diff --git a/public/typo3conf/ext/ep_theme/Configuration/TCA/Overrides/tt_content_element_container.php b/public/typo3conf/ext/ep_theme/Configuration/TCA/Overrides/tt_content_element_container.php index 25979a58..55f397d7 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TCA/Overrides/tt_content_element_container.php +++ b/public/typo3conf/ext/ep_theme/Configuration/TCA/Overrides/tt_content_element_container.php @@ -8,7 +8,20 @@ call_user_func(function () { '33/33/33 Aufteilung', [ [ - ['name' => 'Elemente', 'colPos' => 300, 'colspan' => 3], + ['name' => 'Elemente', 'colPos' => 300], + ] + ] + ) + ); + + \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer( + new \B13\Container\Tca\ContainerConfiguration( + 'ep_container_teasergroup', + 'Teasergruppe', + 'Für Produktteaser mit groß/klein Umschaltung', + [ + [ + ['name' => 'Teaser', 'colPos' => 300], ] ] ) @@ -30,7 +43,7 @@ call_user_func(function () { ' ]; - foreach (['ep_container_thirds'] as $field) { + foreach (['ep_container_thirds', 'ep_container_teasergroup'] as $field) { $GLOBALS['TCA']['tt_content']['types'][$field] = array_replace_recursive( $GLOBALS['TCA']['tt_content']['types'][$field], $headerConfig diff --git a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/ContentElements/container.typoscript b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/ContentElements/container.typoscript index 0d626c6e..81ec7817 100644 --- a/public/typo3conf/ext/ep_theme/Configuration/TypoScript/ContentElements/container.typoscript +++ b/public/typo3conf/ext/ep_theme/Configuration/TypoScript/ContentElements/container.typoscript @@ -8,3 +8,14 @@ tt_content.ep_container_thirds { 100 = B13\Container\DataProcessing\ContainerProcessor } } + +tt_content.ep_container_teasergroup =< lib.contentElement +tt_content.ep_container_teasergroup { + templateName = Teasergroup + templateRootPaths { + 10 = EXT:ep_theme/Resources/Private/Templates/Container + } + dataProcessing { + 100 = B13\Container\DataProcessing\ContainerProcessor + } +} diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/Container/Teasergroup.html b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/Container/Teasergroup.html new file mode 100644 index 00000000..042ab239 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/Container/Teasergroup.html @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + {record.renderedContent -> f:format.raw()} + + + + + + + + diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/FluidStyledContent/TeaserProduct.html b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/FluidStyledContent/TeaserProduct.html index 6a751916..bb00f356 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Templates/FluidStyledContent/TeaserProduct.html +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Templates/FluidStyledContent/TeaserProduct.html @@ -8,18 +8,23 @@ - - - {v:variable.set(name: 'partial', value: 'Product/TeaserLandscape')} - - - {v:variable.set(name: 'partial', value: 'Product/TeaserLandscape')} - - - {v:variable.set(name: 'partial', value: 'Product/Teaser')} - - - +