{# settings #}{% extends ('areas_shared/settings.html.twig') %}{% block content %} {# default margin #} {% if marginBottom.isEmpty() %} {% do marginBottom.setDataFromResource('full-margin-bottom') %} {% endif %} {# default background color #} {% if backgroundColor.isEmpty() %} {% do backgroundColor.setDataFromResource('background-white') %} {% endif %} {# first accordion open #} {% set firstAccordionOpen = pimcore_checkbox('firstAccordionOpen') %} {# only one accordion open #} {% set onlyOneAccordionOpen = pimcore_checkbox('onlyOneAccordionOpen') %} {% if onlyOneAccordionOpen.checked %} {% set onlyOneAccordionOpenClass = 'only-one-open' %} {% else %} {% set onlyOneAccordionOpenClass = '' %} {% endif %} {# title #} {% set title = pimcore_input('title', { 'placeholder': 'Titel' }) %} {# editmode #} {% if editmode %} <div class="editmode"> <div class="accordion-container"> <div class="accordion-button"> <span class="accordion-button-text">Akkordeon</span> {{ include('svg/editmode/setting.html.twig') }} </div> <div class="panel"> <div class="settings-container"> <div class="setting input"> <label>Anker:</label> {{ anchor|raw }} </div> <div class="setting checkbox"> <label>{{ firstAccordionOpen|raw }} Erstes Akkordeon geƶffnet</label> </div> <div class="setting checkbox"> <label>{{ onlyOneAccordionOpen|raw }} Nur ein Akkordeon offen</label> </div> <div class="setting select"> <label>Abstand unten:</label> {{ marginBottom|raw }} </div> </div> </div> </div> </div> {% endif %} <div class="akkordeon-brick brick-container {{ backgroundColor.data }} {{ marginBottom.data }}"> {# anchor #} {% if anchor.data %} <div class="anchor" id="{{ anchor.data }}"></div> {% endif %} <div class="container-1420"> <div class="content"> {# title #} {% if editmode or title.data %} <div class="title"> <h3> {{ title|raw }} </h3> </div> {% endif %} {# accordions #} {% for i in pimcore_block('accordionBlock').iterator %} {# link #} {# {% set accordionLink = pimcore_link('accordionLink') %} #} {# initial open #} {% if not editmode and firstAccordionOpen.checked and pimcore_block('accordionBlock').current == 0 %} {% set firstAccordionOpenButtonClass = 'active' %} {% set firstAccordionOpenPanelClass = 'initial-open active' %} {% else %} {% set firstAccordionOpenButtonClass = '' %} {% set firstAccordionOpenPanelClass = '' %} {% endif %} <div class="accordion-container"> {# button #} <div class="accordion-button {{ onlyOneAccordionOpenClass }} {{ firstAccordionOpenButtonClass }} {% if editmode %}text-cursor{% endif %}"> <div class="vertical"> {{ include('svg/akkordeon/akkordeon-vertical-icon.html.twig') }} </div> <div class="horizontal"> {{ include('svg/akkordeon/akkordeon-horizontal-icon.html.twig') }} </div> <h3 class="accordion-button-text"> {{ pimcore_textarea('accordionTitle', { 'placeholder': 'Titel', 'nl2br': true, 'required': true }) }} </h3> </div> {# panel #} <div class="panel {{ firstAccordionOpenPanelClass }} {% if editmode %}always-open{% endif %}"> <div class="panel-content"> <div class="accordion-text wysiwyg"> {{ pimcore_wysiwyg('accordionText', { 'placeholder': 'Text' }) }} </div> {# <div class="accordion-link"> {% if editmode %} <div class="link"> {{ accordionLink|raw }} </div> {% elseif accordionLink.href %} {% if accordionLink.target %} {% set target = 'target="' ~ accordionLink.target ~ '"' %} {% else %} {% set target = '' %} {% endif %} <div class="link"> <div class="link-arrow"> <a href="{{ accordionLink.href }}" {{ target|raw }}><span>{{ accordionLink.text }}</span> {{ include('layout/components/svg/link/arrow-right.html.twig') }}</a> </div> </div> {% endif %} </div> #} </div> </div> </div> {% endfor %} </div> </div> </div>{% endblock %}