[BUGFIX] PAGE_TSCONFIG_ID in flex form fields
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Deprecation-73209-GlobalFlexPageTsConfig.rst
1 ===================================================
2 Deprecation: #73209 - Deprecated flex page TSConfig
3 ===================================================
4
5 Description
6 ===========
7
8 Setting page TSConfig values ``PAGE_TSCONFIG_ID``, ``PAGE_TSCONFIG_IDLIST`` and
9 `` PAGE_TSCONFIG_STR`` for flex form fields globally has been deprecated, specific
10 fields must be set now.
11
12 Example for a now deprecated global TSConfig value:
13
14 ``TCEFORM.tt_content.pi_flexform.PAGE_TSCONFIG_ID = 42``
15
16 This should now be restricted to specific fields of the flex from data structure, if for example
17 the flex form ``foreign_table_where`` of field ``settings.categories`` of a ``tt_content`` plugin`s
18 data structure should be set, the new page TSConfig option should look like:
19
20 ``TCEFORM.tt_content.pi_flexform.theDataStructure.theSheet.settings\.categories.PAGE_TSCONFIG_ID = 42``
21
22 Note that any dots within the field name must be escaped with ``\``, this is a typical
23 scenario for extbase.
24
25 Impact
26 ======
27
28 This page TSConfig can not be set for section elements anymore: ``PAGE_TSCONFIG_ID``,
29 ``PAGE_TSCONFIG_IDLIST`` and ``PAGE_TSCONFIG_STR`` do not have any effect on repeatable
30 elements.
31
32 Affected Installations
33 ======================
34
35 Installations that set ``PAGE_TSCONFIG_ID``, ``PAGE_TSCONFIG_IDLIST`` and ``PAGE_TSCONFIG_STR``
36 for flex form fields globally should be restricted to set those values for single elements.
37
38
39 Migration
40 =========
41
42 Search for ``PAGE_TSCONFIG_ID``, ``PAGE_TSCONFIG_IDLIST`` and ``PAGE_TSCONFIG_STR`` and restrict
43 them to single fields as outlined above.