Currently there isn't a form element available providing a checkbox with a label linking to an other page.
To customize such a label the data attribute
data-pizpalue="form-field-dataprotection" can be used.
How to use it:
Create a content element with the text to be assigned to the checkbox and assign the class
In the form definition assign the attribute
data-pizpalue="form-field-dataprotection"to the checkbox:
type: Checkbox identifier: privacy label: Datenschutzvereinbarung properties: fluidAdditionalAttributes: data: pizpalue: form-field-dataprotection
You might have a look at the distribution
pizpalue_distribution to see how it can be used. Have a look to the
contact form yaml definition as well as the page where the form is used.
The email finisher from the form extension has been extended to provide data from the finisher to the fluid template.
As a result the array "finisherOptions" holds the elements senderName, senderAddress, recipientName, recipientAddress
and subject. To add the sender name to the fluid template use
Mail to system form finisher¶
A form finisher has been added allowing to send an email to a system for further processing the user data. A use case might be to send plaintext emails from the web site to a system processing the data for a CRM.
To customize the content being sent a template can be created and referenced to as following:
finishers: ... - options: subject: Subject for CRM recipientAddress: firstname.lastname@example.org recipientName: 'CRM Admin' senderAddress: email@example.com senderName: 'Web Admin' replyToAddress: '' carbonCopyAddress: '' blindCarbonCopyAddress: '' format: plaintext attachUploads: false templateRootPaths: 30: 'EXT:user_customer/Resources/Private/Templates/Form/Finishers/MailToSystem/' - ...
The customized template might be started off by using the template found under "typo3conf/ext/pizpalue/Resources/Private/Templates/Form/Finishers/MailToSystem/Plaintext.html"