[ 'typeicon_classes' => [ $doktype => $tableName . '_' . $pageIdentifier, ], ], 'types' => [ $doktype => [ 'showitem' => '' . '--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,' . 'doktype,' . '--palette--;;title,' . '--palette--;;tx_thuecat,' . '--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata,' . '--palette--;;abstract,' . '--palette--;;editorial,' . '--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.appearance,' . '--palette--;;layout,' . '--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.behaviour,' . '--palette--;;links,' . '--palette--;;miscellaneous,' . '--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.resources,' . '--palette--;;media,' . '--palette--;;config,' . '--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language,' . '--palette--;;language,' . '--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.access,' . '--palette--;;visibility,' . '--palette--;;access,' . '--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories,' . '--div--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_category.tabs.category,' . 'categories,' . '--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,' . 'rowDescription,' . '--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended', ], ], 'columns' => [ 'tx_thuecat_flexform' => [ 'config' => [ 'ds' => [ $doktype => 'FILE:EXT:' . $extensionKey . '/Configuration/FlexForm/Pages/' . $pageIdentifier . '.xml', ], ], ], ], ]); ExtensionManagementUtility::addTcaSelectItem( $tableName, 'doktype', [ 'label' => $languagePath, 'value' => $doktype, 'icon' => Extension::getIconPath() . $tableName . '_' . $pageIdentifier . '.svg', 'group' => Extension::TCA_SELECT_GROUP_IDENTIFIER, ] ); })( Extension::EXTENSION_KEY, 'pages', Extension::PAGE_DOKTYPE_TOURIST_ATTRACTION, 'tourist_attraction' );