.. include:: /Includes.rst.txt .. _deprecation-73209: =================================================== Deprecation: #73209 - Deprecated flex page TSConfig =================================================== See :issue:`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. .. index:: PHP-API, TSConfig, FlexForm