templates/areas/accordion/view.html.twig line 1

Open in your IDE?
  1. {% extends 'areas/accordion/editables.html.twig' %}
  2. {% block view %}
  3.   {% set timestamp = 'now'|date('u') %}
  4.   {% set tabs = pimcore_block('tabs') %}
  5.   <div class="c-accordion" id="accordion-{{timestamp}}">{# parent id #}
  6.     {% for tab in tabs.iterator %}
  7.       <div class="c-accordion__item">
  8.         <div class="c-accordion__header" id="head-{{timestamp ~ tab}}">{# head index id #}
  9.           <div class="c-accordion__button {% if (tab != 1 and firstExtended.isChecked()) or firstExtended.isChecked() == false %}collapsed{% endif %}"
  10.           {% if tab == 1 and firstExtended.isChecked() %}
  11.             aria-expanded="true"
  12.           {% else %}
  13.             aria-expanded="false"
  14.           {% endif %}
  15.           data-bs-toggle="collapse"
  16.           data-bs-target="#collapse-{{timestamp ~ tab}}" {# id index #}
  17.           aria-controls="collapse-{{timestamp ~ tab}}" {# id index#}
  18.           >
  19.             {% set accordionHeader = pimcore_input('accordionHeader', {
  20.               "placeholder": "ercas_doc_be_accordion_placeholder_header"|trans
  21.             }) %}
  22.             {{ accordionHeader | raw }}
  23.             <span class="c-accordion__icon"></span>
  24.           </div>
  25.         </div>
  26.         <div
  27.         class="c-accordion__collapse collapse {% if tab == 1 and firstExtended.isChecked() %}show{% endif %}"
  28.         id="collapse-{{timestamp ~ tab}}" {# id index #}
  29.         aria-labelledby="head-{{timestamp ~ tab}}"{# head index id #}
  30.         {% if not stayOpen.isChecked() %}
  31.           data-bs-parent="#accordion-{{timestamp}}" {# parent id #}
  32.         {% endif %}
  33.         >
  34.           <div class="c-accordion__body">
  35.             {% set imageAccordion = pimcore_image('imageAccordion', {
  36.               reload: true
  37.             }) %}
  38.             {{ imageAccordion | raw }}
  39.             {% set accordionRte = pimcore_wysiwyg('accordionRte', {
  40.               "placeholder": "ercas_doc_be_accordion_placeholder_text"|trans,
  41.               "customConfig": "/rte-config/base_config.js"
  42.             }) %}
  43.             {{ accordionRte | raw }}
  44.           </div>
  45.         </div>
  46.       </div>
  47.     {% endfor %}
  48.   </div>
  49. {% endblock %}