{% set headlineTag = pimcore_select('headlineTag', {
'store': [
['none', 'none'],
['h1', 'H1'],
['h2', 'H2'],
['h3', 'H3'],
['h4', 'H4'],
['h5', 'H5'],
['h6', 'H6'],
],
'defaultValue': '',
'reload': true
}) %}
{% if headlineTag.isEmpty() %}
{% do headlineTag.setDataFromResource('h2') %}
{% endif %}
{% set headline1 = headlineTag.data != 'none' ? headlineTag.data|raw : 'span'|raw %}
{% set headline2 = headlineTag.data != 'none' ? '</' ~ headlineTag.data|raw ~ '>' : '</span>'|raw %}
{% set twoCards = pimcore_checkbox('twoCards') %}
{% if twoCards.isChecked() %}
{% set setTwoCards = '--two-cards' %}
{% else %}
{% set setTwoCards = '' %}
{% endif %}
{% set backgroundGrey = pimcore_checkbox('background') %}
{% if backgroundGrey.isChecked() %}
{% set setBackground = '--background-grey' %}
{% else %}
{% set setBackground = '' %}
{% endif %}
{% if editmode %}
<div class="edit-box editmode">
<h1>KONFIGURATIONEN FÜR DEN AREABRICK:</h1>
<div class="flex gap-20">
<div class="content flex column gap-20">
<div class="content-box flex gap-20">
<div class="item">
<p class="edit-p">Abstand nach unten wählen:</p>
{{ pimcore_select("MarginBottom", {
"reload": true,
"store": [
["regular", "Normal"],
["half", "1/2"],
["small", "1/4"],
["zero", "kein Abstand"],
],
"defaultValue" : "regular"
}) }}
</div>
<div class="item">
<p class="edit-p">Titel-Typ definieren:</p>
{{ headlineTag|raw }}
</div>
<div class="item">
<p class="edit-p">Two Cards</p>
{{ twoCards|raw }}
</div>
<div class="item">
<p class="edit-p">Grey Background</p>
{{ backgroundGrey|raw }}
</div>
</div>
</div>
</div>
</div>
{% endif %}
<section class="portal-teaser {{ pimcore_select('MarginBottom').getData() }}">
<div class="container">
<div class="headline-container">
{% if editmode %}
<div class="portal-teaser__title">
{{ pimcore_textarea("headline",{
"nl2br": true,
"height": 100,
"placeholder": "HAUPT ÜBERSCHRIFT FÜR DIESE AREA"
}) }} </div>
{% elseif not pimcore_textarea('headline').isEmpty() %}
<{{headline1|raw}} class="portal-teaser__title">
{{ pimcore_textarea('headline').getData() | nl2br }}
{{ headline2|raw }}
{% endif %}
</div>
<div class="portal-teaser-container flex gap-20">
<div class="portal-teaser-slider flex column {{ setBackground }}">
<div class="img-container">
{% set galleryObjectLeft = pimcore_relation('teaserSliderLeft', {
'types': ['object'],
'classes': ['TeaserSlider'],
'reload': false,
'required': true
}) %}
{% set galleryLeft = galleryObjectLeft.getElement() %}
{% if galleryLeft is defined and galleryLeft is not null %}
<div class="teaser-slider">
<div class="teaser-slider-inner">
{% for image in galleryLeft.getImages() %}
<div class="teaser-slider-image {% if loop.first %}--active{% endif %}">
{{ image.thumbnail('PortalTeaser').html({
'disableWidthHeightAttributes': true,
'imgAttributes': {
'width': 927,
'height': 320,
'loading': 'lazy'
}
})|raw }}
</div>
{% endfor %}
</div>
{% if galleryLeft.getImages()|length > 1 %}
<button class="slider-prev">{{ include('svg/icon-chevron-left.html.twig') }}</button>
<button class="slider-next">{{ include('svg/icon-chevron-left.html.twig') }}</button>
<div class="slider-pagination">
{% for slider in galleryLeft.getImages() %}
<div class="slider-pagination-item {% if loop.first %}--active{% endif %}"></div>
{% endfor %}
</div>
{% endif %}
</div>
{% endif %}
{% if editmode %}
{{ galleryObjectLeft|raw }}
{% endif %}
</div>
<div class="text-container">
{% set headlineTagX = pimcore_select('headlineTagX', {
'store': [
['none', 'none'],
['h1', 'H1'],
['h2', 'H2'],
['h3', 'H3'],
['h4', 'H4'],
['h5', 'H5'],
['h6', 'H6'],
],
'defaultValue': '',
'reload': true
}) %}
{% if headlineTagX.isEmpty() %}
{% do headlineTagX.setDataFromResource('h2') %}
{% endif %}
{% set headline1X = headlineTagX.data != 'none' ? headlineTagX.data|raw : 'span'|raw %}
{% set headline2X = headlineTagX.data != 'none' ? '</' ~ headlineTagX.data|raw ~ '>' : '</span>'|raw %}
{% if editmode %}
<div class="item">
<p class="edit-p">Titel-Typ definieren:</p>
{{ headlineTagX|raw }}
</div>
<h3 class="teaser-headline">
{{ pimcore_textarea("headline_teaser_left",{
"nl2br": true,
"height": 100,
"placeholder": "HAUPT ÜBERSCHRIFT FÜR DIESE AREA"
}) }}
</h3>
{% elseif not editmode and not pimcore_textarea('headline_teaser_left').isEmpty() %}
<{{ headline1X|raw }} class="teaser-headline">
{{ pimcore_textarea('headline_teaser_left').getData() | nl2br }}
{{ headline2X|raw }}
{% endif %}
{% if editmode %}
<p>{{ pimcore_textarea("text_teaser_left",{
"nl2br": true,
"height": 100,
"placeholder": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat."
}) }}
</p>
{% elseif not editmode and not pimcore_textarea('text_teaser_left').isEmpty() %}
<p>{{ pimcore_textarea('text_teaser_left').getData() | nl2br }}</p>
{% endif %}
</div>
<div class="buttons-row flex center">
{% if editmode %}
{{ pimcore_link('left') }}
{% elseif not editmode and not pimcore_link('left').isEmpty() %}
<div class="btn secondary">
{% if pimcore_link('left').getTarget() %}
{% set target = pimcore_link('left').getTarget() %}
{% else %}
{% set target = '_self' %}
{% endif %}
<a class="flex" href="{{ pimcore_link('left').getHref() }}" target="{{ target }}">
<span>{{ pimcore_link('left').getText() }} <svg width="15.708" height="10.709" viewBox="0 0 15.708 10.709">
<g transform="translate(0 0.354)">
<g transform="translate(0)">
<path class="line" d="M7.5,18h15" transform="translate(-7.5 -13)" fill="none" stroke="#fff" stroke-linejoin="round" stroke-width="1"/>
<path class="arrow" d="M18,7.5l5.026,5L18,17.5" transform="translate(-8.027 -7.5)" fill="none" stroke="#fff" stroke-width="1"/>
</g>
</g>
</svg>
</span>
</a>
<div class="button-shape">
{{include('svg/button-shape.html.twig')}}
</div>
</div>
{% endif %}
</div>
</div>
<div class="portal-teaser-slider flex column {{ setBackground }}">
<div class="img-container">
{% set galleryObjectMiddle = pimcore_relation('teaserSliderMiddle', {
'types': ['object'],
'classes': ['TeaserSlider'],
'reload': false,
'required': true
}) %}
{% set galleryMiddle = galleryObjectMiddle.getElement() %}
{% if galleryMiddle is defined and galleryMiddle is not null %}
<div class="teaser-slider">
<div class="teaser-slider-inner">
{% for image in galleryMiddle.getImages() %}
<div class="teaser-slider-image {% if loop.first %}--active{% endif %}">
{{ image.thumbnail('PortalTeaser').html({
'disableWidthHeightAttributes': true,
'imgAttributes': {
'width': 927,
'height': 320,
'loading': 'lazy'
}
})|raw }}
</div>
{% endfor %}
</div>
{% if galleryMiddle.getImages()|length > 1 %}
<button class="slider-prev">{{ include('svg/icon-chevron-left.html.twig') }}</button>
<button class="slider-next">{{ include('svg/icon-chevron-left.html.twig') }}</button>
<div class="slider-pagination">
{% for slider in galleryMiddle.getImages() %}
<div class="slider-pagination-item {% if loop.first %}--active{% endif %}"></div>
{% endfor %}
</div>
{% endif %}
</div>
{% endif %}
{% if editmode %}
{{ galleryObjectMiddle|raw }}
{% endif %}
</div>
<div class="text-container">
{% set headlineTagY = pimcore_select('headlineTagY', {
'store': [
['none', 'none'],
['h1', 'H1'],
['h2', 'H2'],
['h3', 'H3'],
['h4', 'H4'],
['h5', 'H5'],
['h6', 'H6'],
],
'defaultValue': '',
'reload': true
}) %}
{% if headlineTagY.isEmpty() %}
{% do headlineTagY.setDataFromResource('h2') %}
{% endif %}
{% set headline1Y = headlineTagY.data != 'none' ? headlineTagY.data|raw : 'span'|raw %}
{% set headline2Y = headlineTagY.data != 'none' ? '</' ~ headlineTagY.data|raw ~ '>' : '</span>'|raw %}
{% if editmode %}
<div class="item">
<p class="edit-p">Titel-Typ definieren:</p>
{{ headlineTagY|raw }}
</div>
<h3 class="teaser-headline">{{ pimcore_textarea("headline_teaser_center",{
"nl2br": true,
"height": 100,
"placeholder": "HAUPT ÜBERSCHRIFT FÜR DIESE AREA"
}) }}
</h3>
{% elseif not editmode and not pimcore_textarea('headline_teaser_center').isEmpty() %}
<{{ headline1Y|raw }} class="teaser-headline">
{{ pimcore_textarea('headline_teaser_center').getData() | nl2br }}
{{ headline2Y|raw}}
{% endif %}
{% if editmode %}
<p>{{ pimcore_textarea("text_teaser_center",{
"nl2br": true,
"height": 100,
"placeholder": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat."
}) }}
</p>
{% elseif not editmode and not pimcore_textarea('text_teaser_center').isEmpty() %}
<p>{{ pimcore_textarea('text_teaser_center').getData() | nl2br }}</p>
{% endif %}
</div>
<div class="buttons-row flex center">
{% if editmode %}
{{ pimcore_link('center') }}
{% elseif not editmode and not pimcore_link('center').isEmpty() %}
<div class="btn secondary">
{% if pimcore_link('left').getTarget() %}
{% set target = pimcore_link('left').getTarget() %}
{% else %}
{% set target = '_self' %}
{% endif %}
<a class="flex" href="{{ pimcore_link('left').getHref() }}" target="{{ target }}">
<span>{{ pimcore_link('center').getText() }} <svg width="15.708" height="10.709" viewBox="0 0 15.708 10.709">
<g transform="translate(0 0.354)">
<g transform="translate(0)">
<path class="line" d="M7.5,18h15" transform="translate(-7.5 -13)" fill="none" stroke="#fff" stroke-linejoin="round" stroke-width="1"/>
<path class="arrow" d="M18,7.5l5.026,5L18,17.5" transform="translate(-8.027 -7.5)" fill="none" stroke="#fff" stroke-width="1"/>
</g>
</g>
</svg>
</span>
</a>
<div class="button-shape">
{{include('svg/button-shape.html.twig')}}
</div>
</div>
{% endif %}
</div>
</div>
<div class="portal-teaser-slider flex column {{ setBackground }} {{ setTwoCards }}">
<div class="img-container">
{% set galleryObjectRight = pimcore_relation('teaserSliderRight', {
'types': ['object'],
'classes': ['TeaserSlider'],
'reload': false,
'required': true
}) %}
{% set galleryRight = galleryObjectRight.getElement() %}
{% if galleryRight is defined and galleryRight is not null %}
<div class="teaser-slider">
<div class="teaser-slider-inner">
{% for image in galleryRight.getImages() %}
<div class="teaser-slider-image {% if loop.first %}--active{% endif %}">
{{ image.thumbnail('PortalTeaser').html({
'disableWidthHeightAttributes': true,
'imgAttributes': {
'width': 927,
'height': 320,
'loading': 'lazy'
}
})|raw }}
</div>
{% endfor %}
</div>
{% if galleryRight.getImages()|length > 1 %}
<button class="slider-prev">{{ include('svg/icon-chevron-left.html.twig') }}</button>
<button class="slider-next">{{ include('svg/icon-chevron-left.html.twig') }}</button>
<div class="slider-pagination">
{% for slider in galleryRight.getImages() %}
<div class="slider-pagination-item {% if loop.first %}--active{% endif %}"></div>
{% endfor %}
</div>
{% endif %}
</div>
{% endif %}
{% if editmode %}
{{ galleryObjectRight|raw }}
{% endif %}
</div>
<div class="text-container">
{% set headlineTagZ = pimcore_select('headlineTagZ', {
'store': [
['none', 'none'],
['h1', 'H1'],
['h2', 'H2'],
['h3', 'H3'],
['h4', 'H4'],
['h5', 'H5'],
['h6', 'H6'],
],
'defaultValue': '',
'reload': true
}) %}
{% if headlineTagZ.isEmpty() %}
{% do headlineTagZ.setDataFromResource('h2') %}
{% endif %}
{% set headline1Z = headlineTagZ.data != 'none' ? headlineTagZ.data|raw : 'span'|raw %}
{% set headline2Z = headlineTagZ.data != 'none' ? '</' ~ headlineTagZ.data|raw ~ '>' : '</span>'|raw %}
{% if editmode %}
<div class="item">
<p class="edit-p">Titel-Typ definieren:</p>
{{ headlineTagZ|raw }}
</div> <h3 class="teaser-headline">{{ pimcore_textarea("headline_teaser_right",{
"nl2br": true,
"height": 100,
"placeholder": "HAUPT ÜBERSCHRIFT FÜR DIESE AREA"
}) }}
</h3>
{% elseif not editmode and not pimcore_textarea('headline_teaser_right').isEmpty() %}
<{{ headline1Z|raw }} class="teaser-headline">
{{ pimcore_textarea('headline_teaser_right').getData() | nl2br }}
{{ headline2Z|raw }}
{% endif %}
{% if editmode %}
<p>{{ pimcore_textarea("text_teaser_right",{
"nl2br": true,
"height": 100,
"placeholder": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat."
}) }}
</p>
{% elseif not editmode and not pimcore_textarea('text_teaser_right').isEmpty() %}
<p>{{ pimcore_textarea('text_teaser_right').getData() | nl2br }}</p>
{% endif %}
</div>
<div class="buttons-row flex center">
{% if editmode %}
{{ pimcore_link('right') }}
{% elseif not editmode and not pimcore_link('right').isEmpty() %}
<div class="btn secondary">
{% if pimcore_link('left').getTarget() %}
{% set target = pimcore_link('left').getTarget() %}
{% else %}
{% set target = '_self' %}
{% endif %}
<a class="flex" href="{{ pimcore_link('left').getHref() }}" target="{{ target }}">
<span>{{ pimcore_link('right').getText() }} <svg width="15.708" height="10.709" viewBox="0 0 15.708 10.709">
<g transform="translate(0 0.354)">
<g transform="translate(0)">
<path class="line" d="M7.5,18h15" transform="translate(-7.5 -13)" fill="none" stroke="#fff" stroke-linejoin="round" stroke-width="1"/>
<path class="arrow" d="M18,7.5l5.026,5L18,17.5" transform="translate(-8.027 -7.5)" fill="none" stroke="#fff" stroke-width="1"/>
</g>
</g>
</svg>
</span>
</a>
<div class="button-shape">
{{include('svg/button-shape.html.twig')}}
</div>
</div>
{% endif %}
</div>
</div>
</div>
</div>
</section>