1.. include:: /Includes.rst.txt
2
3
4.. _typo3.cms.form.prototypes:
5
6============
7[prototypes]
8============
9
10
11.. _typo3.cms.form.prototypes-properties:
12
13Properties
14==========
15
16.. _typo3.cms.form.prototypes.*:
17
18prototypes
19----------
20
21:aspect:`Option path`
22      TYPO3.CMS.Form.prototypes
23
24:aspect:`Data type`
25      array
26
27:aspect:`Needed by`
28      Frontend/ Backend (form manager/ form editor/ plugin)
29
30:aspect:`Mandatory`
31      Yes
32
33:aspect:`Default value`
34      .. code-block:: yaml
35         :linenos:
36
37         prototypes:
38           standard:
39             [...]
40
41:aspect:`Good to know`
42      - :ref:`"Prototypes"<concepts-configuration-prototypes>`
43      - :ref:`"Form configuration vs. form definition"<concepts-formdefinition-vs-formconfiguration>`
44
45:aspect:`Description`
46      Array which defines the available prototypes. Every key within this array is called the ``<prototypeIdentifier>``.
47
48
49.. _typo3.cms.form.prototypes.<prototypeidentifier>:
50
51<prototypeIdentifier>
52---------------------
53
54:aspect:`Option path`
55      TYPO3.CMS.Form.prototypes.<prototypeIdentifier>
56
57:aspect:`Data type`
58      array
59
60:aspect:`Needed by`
61      Frontend/ Backend (form manager/ form editor/ plugin)
62
63:aspect:`Mandatory`
64      Yes
65
66:aspect:`Related options`
67      - :ref:`"TYPO3.CMS.Form.formManager.selectablePrototypesConfiguration.*.identifier"<typo3.cms.form.formmanager.selectableprototypesconfiguration.*.identifier>`
68
69:aspect:`Default value`
70      .. code-block:: yaml
71         :linenos:
72         :emphasize-lines: 2
73
74         prototypes:
75           standard:
76             [...]
77
78:aspect:`Good to know`
79      - :ref:`"Prototypes"<concepts-configuration-prototypes>`
80      - :ref:`"Form configuration vs. form definition"<concepts-formdefinition-vs-formconfiguration>`
81
82:aspect:`Description`
83      This array key identifies the `prototype``. Every ``form definition`` references to such a ``<prototypeIdentifier>`` through the property ``prototypeName``.
84
85
86Subproperties
87=============
88
89.. toctree::
90
91   formElements/Index
92   finishersDefinition/Index
93   validatorsDefinition/Index
94   formEditor/Index
95   formEngine/Index
96