Das was ich gemacht habe war in der tt_content.php die Konfiguration für meine Container zu hinterlegen.
<?php
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'2cols',
'2 spaltiger Container',
'50% / 50%',
[
[
['name' => 'Linke Spalte', 'colPos' => 100],
['name' => 'Rechte Spalte', 'colPos' => 200]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-2col.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'3cols',
'3 spaltiger Container',
'33% / 33% / 33%',
[
[
['name' => 'Linke Spalte', 'colPos' => 100],
['name' => 'Mittlere Spalte', 'colPos' => 300],
['name' => 'Rechte Spalte', 'colPos' => 200]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-3col.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'3colssubnavi',
'3 spaltiger Container mit Subnavigation rechts',
'33% / 33% / 33% (Subnavigation)',
[
[
['name' => 'Linke Spalte', 'colPos' => 100],
['name' => 'Mittlere Spalte', 'colPos' => 200],
['name' => 'Rechte Spalte (Nur für die Anzeige der Navigation)', 'colPos' => 300, 'allowed' => ['CType' => implode(',', []),],]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-3col.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'2colssubnavi',
'2 spaltiger Container mit Subnavigation rechts',
'66% / 33% (Subnavigation)',
[
[
['name' => 'Linke Spalte', 'colPos' => 100],
['name' => 'Rechte Spalte (Nur für die Anzeige der Navigation)', 'colPos' => 300, 'allowed' => ['CType' => implode(',', []),],]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-2col-left.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'footerform',
'1 spaltiger Container für Unterseiten-Kontaktformular',
'100% (grauer Hintergrund)',
[
[
['name' => 'Inhalt', 'colPos' => 100],
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-1col.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'footerformkatalog',
'1 spaltiger Container für Unterseiten-Kontaktformular im Katalog',
'100% (grauer Hintergrund)',
[
[
['name' => 'Inhalt', 'colPos' => 100],
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-1col.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'2colscontent',
'2 spaltiger Container im Content ohne Rand',
'50% / 50% (ohne Abstand zur Seite)',
[
[
['name' => 'Linke Spalte', 'colPos' => 100],
['name' => 'Rechte Spalte', 'colPos' => 200]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-2col.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'ctasection',
'CTA Section über dem Footer (2 spaltig)',
'50% / 50%',
[
[
['name' => 'Linke Spalte', 'colPos' => 100],
['name' => 'Rechte Spalte', 'colPos' => 200]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-2col.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'1col',
'1 spaltiger Container',
'100%',
[
[
['name' => 'Inhalt', 'colPos' => 100],
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-1col.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'2313col',
'2/3 1/3 Container',
'66% / 33%',
[
[
['name' => 'Linke Spalte', 'colPos' => 100],
['name' => 'Rechte Spalte', 'colPos' => 200]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-2col-left.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'subpage2313',
'2/3 1/3 (leer) Container',
'66% / 33%',
[
[
['name' => 'Linke Spalte', 'colPos' => 100]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-2col-left.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'2colscontent1323',
'2 spaltiger Container',
'33% / 66%',
[
[
['name' => 'Linke Spalte', 'colPos' => 100],
['name' => 'Rechte Spalte', 'colPos' => 200]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-2col-right.svg')
);
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)->configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'suche',
'Suche',
'Suche mit Ergebnis',
[
[
['name' => 'Ergebnis Spalte', 'colPos' => 100]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-1col.svg')
);
An Extensions ist auch nicht sonderlich viel installiert.
"b13/container": "^3.1",
"ichhabrecht/content-defender": "^3.5",
"friendsoftypo3/content-blocks": "^1.1",
"lochmueller/calendarize": "^14.0",
"georgringer/news": "^12.2",
"sitegeist/image-jack": "^0.11.0",
"undefined/translate-locallang": "^3.1",
"lochmueller/sourceopt": "^5.2",
"thieleundklose/autotranslate": "^2.0",
"derhansen/form_crshield": "^2.0",
"tpwd/ke_search": "^6.4",
"wacon/forms2db": "^1.1",
"tritum/form-element-linked-checkbox": "^5.0",
"helhum/dotenv-connector": "^3.1"