FlexFormProcessor¶
TYPO3 offers “FlexForms” which can be used to store data within an XML
structure inside a single DB column. The data processor
TYPO3\CMS\Frontend\DataProcessing\FlexFormProcessor
converts the FlexForm
data of a given field into a Fluid readable array.
Options¶
-
fieldname
¶ Required: false Type: string Default: ‘pi_flexform’ Field name of the column the FlexForm data is stored in
-
as
¶ Required: false Type: string Default: ‘flexFormData’ Name for the variable in the Fluid template.
Examples¶
Example of a minimal TypoScript configuration¶
10 = TYPO3\CMS\Frontend\DataProcessing\FlexFormProcessor
The converted array can be accessed within the Fluid template
with the {flexFormData}
variable.
Example of an advanced TypoScript configuration¶
10 = TYPO3\CMS\Frontend\DataProcessing\FlexFormProcessor
10 {
fieldName = my_flexform_field
as = myOutputVariable
}
The converted array can be accessed within the Fluid template
with the {myOutputVariable}
variable.
Example with a custom sub-processor¶
10 = TYPO3\CMS\Frontend\DataProcessing\FlexFormProcessor
10 {
fieldName = my_flexform_field
as = myOutputVariable
dataProcessing {
10 = Vendor\MyExtension\DataProcessing\CustomFlexFormProcessor
}
}