Skip to content

Commit

Permalink
[FEATURE]: Add 2col left and right
Browse files Browse the repository at this point in the history
  • Loading branch information
Starraider committed Jun 30, 2021
1 parent 8561347 commit a5b3201
Show file tree
Hide file tree
Showing 5 changed files with 78 additions and 0 deletions.
17 changes: 17 additions & 0 deletions Configuration/TCA/Overrides/2col-left-container.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)-> configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'2col-left-container',
'2 Column left Container',
'Insert an element dividing the content area into one small col left and one big col right',
[
[
['name' => 'Left Column', 'colPos' => 201],
['name' => 'Right Column', 'colPos' => 202]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-2col-left.svg')
);
17 changes: 17 additions & 0 deletions Configuration/TCA/Overrides/2col-right-container.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\B13\Container\Tca\Registry::class)-> configureContainer(
(
new \B13\Container\Tca\ContainerConfiguration(
'2col-right-container',
'2 Column right Container',
'Insert an element dividing the content area into one small col right and one big col left',
[
[
['name' => 'Left Column', 'colPos' => 201],
['name' => 'Right Column', 'colPos' => 202]
]
]
)
)
->setIcon('EXT:container/Resources/Public/Icons/container-2col-right.svg')
);
18 changes: 18 additions & 0 deletions Configuration/TypoScript/Extension/Container/setup.typoscript
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,24 @@ tt_content.2col-container {
dataProcessing.13 = B13\Container\DataProcessing\ContainerProcessor
}

tt_content.2col-left-container =< lib.contentElement
tt_content.2col-left-container {
templateName = 2col-left-container
templateRootPaths {
10 = EXT:skom_sitepackage/Resources/Private/Templates/Container
}
dataProcessing.13 = B13\Container\DataProcessing\ContainerProcessor
}

tt_content.2col-right-container =< lib.contentElement
tt_content.2col-right-container {
templateName = 2col-right-container
templateRootPaths {
10 = EXT:skom_sitepackage/Resources/Private/Templates/Container
}
dataProcessing.13 = B13\Container\DataProcessing\ContainerProcessor
}

tt_content.3col-container =< lib.contentElement
tt_content.3col-container {
templateName = 3col-container
Expand Down
14 changes: 14 additions & 0 deletions Resources/Private/Templates/Container/2col-left-container.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<div class="container">
<div class="row {f:if(condition:'{data.layout}==1',then:'no-gutters')}">
<div class="col-md-3 col-sm-3 col-xs-12 col-lg-3">
<f:for each="{children_201}" as="element">
{element.renderedContent -> f:format.raw()}
</f:for>
</div>
<div class="col-md-9 col-sm-9 col-xs-12 col-lg-9">
<f:for each="{children_202}" as="element">
{element.renderedContent -> f:format.raw()}
</f:for>
</div>
</div>
</div>
12 changes: 12 additions & 0 deletions Resources/Private/Templates/Container/2col-right-container.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<div class="row {f:if(condition:'{data.layout}==1',then:'no-gutters')}">
<div class="col-md-9 col-sm-9 col-xs-12 col-lg-9">
<f:for each="{children_201}" as="element">
{element.renderedContent -> f:format.raw()}
</f:for>
</div>
<div class="col-md-3 col-sm-3 col-xs-12 col-lg-3">
<f:for each="{children_202}" as="element">
{element.renderedContent -> f:format.raw()}
</f:for>
</div>
</div>

0 comments on commit a5b3201

Please sign in to comment.