The recommended way to install ew_collapsible_container is by using Composer:
composer require evoweb/ew-collapsible-container
Adds ability to collapse a container in backend to get children out of the way.
Add 'collapsed' to column definition when registering ContainerConfiguration to collapse elements initially.
$configuration = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
\B13\Container\Tca\ContainerConfiguration::class,
'demo_container',
$languageFile . 'CType.I.demo_container',
$languageFile . 'CType.I.demo_container-plus_wiz_description',
[
[
[
'name' => 'Elements',
'colPos' => 200,
'allowed' => ['CType' => 'kwicks_element'],
'collapsed' => true,
'minitems' => 1,
'maxitems' => 5,
]
]
]
);
$configuration->setGroup('ew_fischer');
$configuration->setIcon('content-card-group');
GeneralUtility::makeInstance(Registry::class)->configureContainer($configuration);
Add setTemplate to disable ability to collapse for defined container elements.
$configuration->setGridTemplate('EXT:container/Resources/Private/Templates/Grid.html');