{% if editmode %}
{# TODO- #}
{{ include('includes/backend-kopf.html.twig') }}
{% set tabContentArray = {1: 'Optional', 2: 'Content'} %}
{% set tab = 1 %}
<div id="content">
{% if tabContentArray is defined and tab in tabContentArray|keys %}
{{ admin_tabs(tab, tabContentArray) | raw }}
{% endif %}
<section class="tabContent">
<p class="hl">Optionale Einstellung:</p>
{% set element = 'artikel' %}
<div id="{{ element }} ">
{{ pimcore_multiselect(element, {
'width': 200,
'height': 100,
'store': [
['abstand-top', 'Abstand nach oben'],
['abstand-bottom', 'Abstand nach unten']
]
}) }}
</div>
</section>
{% if tabContentArray is defined and 2 in tabContentArray|keys %}
{{ admin_tabs(2, tabContentArray) | raw }}
<section class="tabContent">
{{ pimcore_areablock("AreablockText", {
"allowed": ["H2","H4","TextWysiwyg","ContentButton"],
"toolbar": false,
"areablock_toolbar": {
"title": "Content Konfiguration",
"width": 274,
"x": 570,
"y": 41,
"xAlign": "left",
"buttonWidth": 270,
"buttonMaxCharacters": 35
}
})
}}
<br /><br />
</section>
{% endif %}
</div>
{{ include('includes/backend-fuss.html.twig') }}
{% else %}
{% set abstand_top_class = (checkMultiselect(pimcore_multiselect("artikel"),'abstand-top') == true)? ' abstand-top' : '' %}
{% set abstand_bottom_class = (checkMultiselect(pimcore_multiselect("artikel"),'abstand-bottom') == true)? ' abstand-bottom' : '' %}
{% set abstandClasses = abstand_top_class ~ abstand_bottom_class %}
{# <div class="{{ abstandClasses }}">
<div class="constrainer-maxsize edgepadding">
{{ pimcore_areablock("AreablockText", { "class": abstandClasses }) }}
</div>
</div> #}
{% set blockContent = "" %}
{% set buttoncounter = 0 %}
{% set z = 0 %}
{% set othercounter = 0 %}
{% set areaBlock = pimcore_areablock("AreablockText", {"manual":true, "class": abstandClasses }) %}
{% do areaBlock.start() %}
{% set total = areaBlock.getCount() %}
{% set areaIndice = areaBlock.indices %}
{% for i in areaBlock.iterator %}
{% set info = areaBlock.buildInfoObject() %}
{% do areaBlock.blockConstruct() %}
{% set templateParams = areaBlock.blockStart(info) %}
{% set templateType = areaIndice[z].type %}
{% if templateType == 'ContentButton' %}
{% set buttoncounter = buttoncounter+1 %}
{% do areaBlock.content(info, templateParams) |raw %}
{% else %}
{% set othercounter = othercounter+1 %}
{% if z == 0 %}
<div class="{{ abstandClasses }}">
<div class="constrainer-maxsize edgepadding">
{% endif %}
{% do areaBlock.content(info, templateParams) |raw %}
{% if z == total -1 %}
</div>
</div>
{% endif %}
{% endif %}
{% set z = z+1 %}
{% do areaBlock.blockEnd() %}
{% do areaBlock.blockDestruct() %}
{% endfor %}
{% do areaBlock.end() %}
{# {% if blockContent is not empty %}
<div class="{{ abstandClasses }}">
<div class="constrainer-maxsize edgepadding">
{{ blockContent |raw }}
</div>
</div>
{% endif %} #}
{# {% if othercounter < buttoncounter %}
RENDERING DATA -- <br/>
{{ blockContent |raw }}
{% else %}
<div class="{{ abstandClasses }}">
<div class="constrainer-maxsize edgepadding">
{{ blockContent |raw }}
</div>
</div>
{% endif %} #}
{% endif %}