[finishersDefinition]¶
Properties¶
[finishersDefinition]¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition
- Data type
array
- Needed by
Frontend/ Backend (form editor)
- Mandatory
Yes
- Default value
1prototypes: 2 <prototypeIdentifier>: 3 finishersDefinition: 4 [...]
- Good to know
- Description
Array which defines the available finishers. Every key within this array is called the
<finisherIdentifier>
.
<finisherIdentifier>¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersdefinition.<finisherIdentifier>
- Data type
string
- Needed by
Frontend/ Backend (form editor)
- Mandatory
Yes
- Default value (for prototype 'standard')
1prototypes: 2 standard: 3 Closure: 4 [...] 5 Confirmation: 6 [...] 7 EmailToSender: 8 [...] 9 EmailToReceiver: 10 [...] 11 DeleteUploads: 12 [...] 13 FlashMessage: 14 [...] 15 Redirect: 16 [...] 17 SaveToDatabase: 18 [...]
- Related options
- Good to know
- Description
This array key identifies a finisher. This identifier could be used to attach a finisher to a form.
Common <finisherIdentifier> properties¶
implementationClassName¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.implementationClassName
- Data type
string
- Needed by
Frontend
- Mandatory
Yes
- Default value
Depends (see concrete finishers configuration)
- Good to know
- Description
Classname which implements the finisher.
options¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.options
- Data type
array
- Needed by
Frontend
- Mandatory
Depends (see concrete finishers configuration)
- Default value
Depends (see concrete finishers configuration)
- Good to know
- Description
Array with finisher options.
translation.translationFiles¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.translation.translationFiles
- Data type
string/ array
- Needed by
Frontend
- Mandatory
No
- Default value
Depends (see concrete element configuration)
- Good to know
- Description
Filesystem path(s) to translation files which should be searched for finisher translations. If the property is undefined, - "TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.formElementsDefinition.Form.renderingOptions.translation.translationFiles" will be used.
formEditor¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.formEditor
- Data type
array
- Needed by
Backend (form editor)
- Mandatory
Recommended
- Default value
Depends (see concrete finishers configuration)
- Description
Array with configurations for the
form editor
formeditor.iconIdentifier¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.formEditor.iconIdentifier
- Data type
string
- Needed by
Backend (form editor)
- Mandatory
Yes
- Default value
Depends (see concrete finishers configuration)
- Description
An icon identifier which must be registered through the
\TYPO3\CMS\Core\Imaging\IconRegistry
. This icon will be shown within the - "Inspector [CollectionElementHeaderEditor]" if the finisher is selected.
formeditor.label¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.formEditor.label
- Data type
string
- Needed by
Backend (form editor)
- Mandatory
Yes
- Default value
Depends (see concrete finishers configuration)
- Good to know
- Description
This label will be shown within the - "Inspector [CollectionElementHeaderEditor]" if the finisher is selected.
formeditor.predefinedDefaults¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.formEditor.predefinedDefaults
- Data type
array
- Needed by
Backend (form editor)
- Mandatory
No
- Default value
Depends (see concrete finishers configuration)
- Description
Defines predefined defaults for finisher options which are prefilled, if the finisher is added to a form.
FormEngine¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.FormEngine
- Data type
array
- Needed by
Backend (plugin)
- Mandatory
No
- Default value
Depends (see concrete finishers configuration)
- Description
Array with configurations for the
form plugin
FormEngine.label¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.FormEngine.label
- Data type
string
- Needed by
Backend (plugin)
- Mandatory
No
- Default value
Depends (see concrete finishers configuration)
- Good to know
- Description
Finisher options are overwritable within the
form plugin
. If the "Override finisher settings" checkbox is selected within theform plugin
, every finisher who has a - "FormEngine" configuration, is shown in a separate tab.label
is the label for such a tab.
FormEngine.elements¶
- Option path
TYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.FormEngine.elements
- Data type
array
- Needed by
Backend (plugin)
- Mandatory
No
- Default value
Depends (see concrete finishers configuration)
- Good to know
- Description
Every array key must match to the related finisher option name. For example, the - "[Redirect] finisher" has the option - "pageUid". If you want to make the
pageUid
overwritable within theform plugin
, then an array keypageUid
has to exists withinTYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.<finisherIdentifier>.FormEngine.elements
. The configuration withinTYPO3.CMS.Form.prototypes.<prototypeIdentifier>.finishersDefinition.Redirect.FormEngine.elements.pageUid
must follow the TCA syntax.
Concrete configurations¶
- [Closure]
- [Confirmation]
- [EmailToReceiver]
- Properties
- implementationClassName
- options.subject
- options.recipients
- options.senderAddress
- options.senderName
- options.replyToRecipients
- options.carbonCopyRecipients
- options.blindCarbonCopyRecipients
- options.addHtmlPart
- options.attachUploads
- options.title
- options.translation.language
- options.translation.translationFiles
- options.templatePathAndFilename
- options.partialRootPaths
- options.layoutRootPaths
- options.variables
- formeditor.iconIdentifier
- formeditor.label
- formeditor.predefinedDefaults
- FormEngine.label
- FormEngine.elements
- Properties
- [EmailToSender]
- Properties
- implementationClassName
- options.subject
- options.recipients
- options.senderAddress
- options.senderName
- options.replyToRecipients
- options.carbonCopyRecipients
- options.blindCarbonCopyRecipients
- options.addHtmlPart
- options.attachUploads
- options.title
- options.translation.language
- options.translation.translationFiles
- options.partialRootPaths
- options.layoutRootPaths
- options.variables
- formeditor.iconIdentifier
- formeditor.label
- formeditor.predefinedDefaults
- FormEngine.label
- FormEngine.elements
- Properties
- [DeleteUploads]
- [FlashMessage]
- [Redirect]
- [SaveToDatabase]
- Properties
- implementationClassName
- options.table
- options.mode
- options.whereClause
- options.elements
- options.elements.<formElementIdentifier>.mapOnDatabaseColumn
- options.elements.<formElementIdentifier>.saveFileIdentifierInsteadOfUid
- options.elements.<formElementIdentifier>.skipIfValueIsEmpty
- options.elements.<formElementIdentifier>.dateFormat
- options.databaseColumnMappings
- options.databaseColumnMappings.<databaseColumnName>.value
- options.databaseColumnMappings.<databaseColumnName>.skipIfValueIsEmpty
- options.translation.translationFiles
- formeditor.iconIdentifier
- formeditor.label
- formeditor.predefinedDefaults
- Properties