pdx:replaceListVariable

Replaces a single variable within a list by a list of items.

Description

Element definition

This element is designed to generate a Word list with an, a priori, indetermined number of items.

If one includes the placeholder variable as a list item xmldocx will clone that entry the required number of times and populate the resulting items with the values provided by the $listValues array.

Attributes and sub-elements

variableName

The name of the variable that we want to replace by a list of items.

options

The possible keys and values of this array are:

key Description
firstMatch If the variable appears more than once within the Word document and firstMatch is set to true, phpdocx will only replace the first ocurrence of the variable within the Word document.
target Possible values are: document (default), header, footer. This option sets the scope of the replacement procedure.
parseLineBreaks If true (default is false) parses the line breaks to include them in the Word document.
type inline (default) or block; used by WordFragment values.
Code samples
#Example 1

config.xml

content.xml

settings.xml

The resulting Word document looks like: