[!!!][TASK] TCA: Remove wizard _HIDDENFIELD and hideParent
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-68092-TcaRemoveWizardHideParent.rst
1 =================================================================
2 Breaking: #68092 - TCA: Remove wizard hideParent and _HIDDENFIELD
3 =================================================================
4
5 Description
6 ===========
7
8 Wizards defined in ``TCA`` for display in ``FormEngine`` allowed to hide the "parent"
9 field with the configuration options ``_HIDDENFIELD`` on main wizard level, and with
10 the ``hideParent`` option for single wizards.
11
12 Both options have been dropped.
13
14
15 Impact
16 ======
17
18 The configuration options have no effect anymore, the main field will show up.
19
20
21 Affected Installations
22 ======================
23
24 A search through the TER code showed not a single extension that used the above options.
25 A 3rd party extension is affected if a ``TCA`` column configuration is used like:
26
27 .. code-block:: php
28
29         'aField' => array(
30                 'config' => array(
31                         ...
32                         'wizards' => array(
33                                 '_HIDDENFIELD' => TRUE,
34                                 'aWizard' => array(
35                                         'hideParent' => array(
36                                                 ...
37                                         ),
38                                 ),
39                         ),
40                 ),
41         ),
42
43
44 Migration
45 =========
46
47 Wizards can not trigger that a main field is not rendered anymore. If this kind of functionality
48 is needed, it is recommended to register an own ``renderType`` in the ``NodeFactory`` for this
49 type of field instead to route the element rendering to an own class.