Deprecation: #73209 - Deprecated flex page TSConfig

See forge#73209

Description

Setting page TSConfig values PAGE_TSCONFIG_ID, PAGE_TSCONFIG_IDLIST and ` PAGE_TSCONFIG_STR` for flexform fields globally has been marked as deprecated, specific fields must be set now.

Example for a now deprecated global TSConfig value:

TCEFORM.tt_content.pi_flexform.PAGE_TSCONFIG_ID = 42

This should now be restricted to specific fields of the flexfrom data structure, if for example the flexform foreign_table_where of field settings.categories of a tt_content plugin`s data structure should be set, the new page TSConfig option should look like:

TCEFORM.tt_content.pi_flexform.theDataStructure.theSheet.settings\.categories.PAGE_TSCONFIG_ID = 42

Note that any dots within the field name must be escaped with '\', this is a typical scenario for extbase.

Impact

This pageTSConfig cannot be set for section elements anymore: PAGE_TSCONFIG_ID, PAGE_TSCONFIG_IDLIST and PAGE_TSCONFIG_STR do not have any effect on repeatable elements.

Affected Installations

Installations that set PAGE_TSCONFIG_ID, PAGE_TSCONFIG_IDLIST and PAGE_TSCONFIG_STR for flexform fields globally should be restricted to set those values for single elements.

Migration

Search for PAGE_TSCONFIG_ID, PAGE_TSCONFIG_IDLIST and PAGE_TSCONFIG_STR and restrict them to single fields as outlined above.