configureContainer( (new ContainerConfiguration( 'vitec_container', $l . 'container.title', $l . 'container.description', [ [ ['name' => $l . 'container.column', 'colPos' => 220], ], ] )) ->setIcon('EXT:vitec/Resources/Public/Icons/vitec-container.svg') ->setGroup('vitec') ->setSaveAndCloseInNewContentElementWizard(true) ); $GLOBALS['TCA']['tt_content']['types']['vitec_container']['showitem'] = '--palette--;;general, header;LLL:EXT:vitec/Resources/Private/Language/locallang_containers.xlf:section.heading, subheader;LLL:EXT:vitec/Resources/Private/Language/locallang_containers.xlf:section.subline, tx_vitec_bg_variant, pi_flexform, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance, --palette--;;frames, --palette--;;appearanceLinks, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language, --palette--;;language, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access, --palette--;;hidden, --palette--;;access'; // Bind the Container FlexForm to this CType. // Core tt_content.pi_flexform uses ds_pointerField = 'list_type,CType', // so the CType value is a valid data-structure key. $GLOBALS['TCA']['tt_content']['columns']['pi_flexform']['config']['ds']['vitec_container'] = 'FILE:EXT:vitec/Configuration/FlexForms/Container.xml'; ExtensionManagementUtility::addPageTSConfig(<<