[TASK] EXT:form - Update documentation
[Packages/TYPO3.CMS.git] / typo3 / sysext / form / Documentation / Configuration / Postprocessors / Index.rst
1 .. include:: ../../Includes.txt
2
3
4 .. _reference-postprocessors:
5
6 ==============
7 postProcessors
8 ==============
9
10 Add postProcessors to the FORM.
11
12 postProcessors define how TYPO3 processes submitted forms after the form is
13 rendered according to filters and rules.
14
15 Multiple postProcessors are accepted for one FORM object, but you have to
16 add these postProcessors one by one.
17
18 Currently there are two postProcessors:
19
20 .. toctree::
21     :maxdepth: 5
22     :titlesonly:
23     :glob:
24
25     Mail/Index.rst
26     Redirect/Index.rst
27
28 The processing will be done in the order of the postProcessors.
29
30 Custom postProcessors
31 =====================
32
33 It is also possible to configure a custom class as a postProcessor. Just use
34 the class name as the postProcessor name.
35 The postProcessor class should implement `TYPO3\CMS\Form\PostProcess\PostProcessorInterface`
36
37 The custom postProcessor is not available within the form wizard. Currently,
38 there is no possibility to extend the wizard.
39
40 **Example:**
41
42 .. code-block:: typoscript
43
44   postProcessor {
45     1 = mail
46     1 {
47       recipientEmail = bar@foo.org
48       senderEmail = foo@bar.com
49       subject = Baz
50     }
51
52     2 = redirect
53     2 {
54       destination = 5
55     }
56
57     3 = Vendor\ExtensionName\Folder\ClassName
58     3 {
59     }
60   }
61