Extension form
¶
Data consent¶
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 classes pp-label-dataprotection
and pp-dataprotection
were introduced.
How to use it:
Create a content element with the text to be assigned to the checkbox and assign the class
pp-label-dataprotection
to it.In the form definition assign the class
pp-dataprotection
to the checkbox:type: Checkbox identifier: privacy label: Datenschutzvereinbarung properties: containerClassAttribute: 'custom-control custom-checkbox pp-dataprotection'
Note
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.
Email finisher¶
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 {finisherOptions.senderName}
.
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: info@domain.com
recipientName: 'CRM Admin'
senderAddress: sender@domain.com
senderName: 'Web Admin'
replyToAddress: ''
carbonCopyAddress: ''
blindCarbonCopyAddress: ''
format: plaintext
attachUploads: false
templateRootPaths:
30: 'EXT:user_customer/Resources/Private/Templates/Form/Finishers/MailToSystem/'
-
...
Note
The customized template might be started off by using the template found under "typo3conf/ext/pizpalue/Resources/Private/Templates/Form/Finishers/MailToSystem/Plaintext.html"