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

Open in your IDE?
  1. {% set accordionBlock = pimcore_block('accordion') %}
  2. {% set id = uniqid('accordion-') %}
  3. <div class="area-text-accordion">
  4.     <div class="accordion accordion-flush" id="{{ id }}">
  5.         {% for i in pimcore_iterate_block(accordionBlock) %}
  6.             {% set headerId = 'heading' ~ i ~ '-' ~ id %}
  7.             {% set entryId = id ~ '-' ~ accordionBlock.getCurrent() %}
  8.             {% set stateClass = (editmode or (accordionBlock.getCurrent() == 0)) ? 'show' %}
  9.             <div class="accordion-item">
  10.                 <div class="accordion-header" id="{{ headerId }}">
  11.                     <button class="accordion-button{% if not editmode %} collapsed{% endif %}" type="button"{% if not editmode %} data-bs-toggle="collapse" data-bs-target="#{{ entryId }}" aria-expanded="false" aria-controls="{{ entryId }}{% endif %}">
  12.                         {% if editmode %}
  13.                     {{ pimcore_input("headline", {"placeholder":"Heading", "width": 600}) }}
  14.                         {% else %}
  15.                             {{ pimcore_input('headline').getData() }}
  16.                         {% endif %}
  17.                     </button>
  18.                 </div>
  19.                 <div id="{{ entryId }}" class="accordion-collapse{% if not editmode %} collapse{% endif %}" aria-labelledby="{{ headerId }}"{% if not editmode %} data-bs-parent="{{ id }}{% endif %}">
  20.                     <div class="accordion-body">
  21.                         {{ pimcore_wysiwyg('text') }}
  22.                     </div>
  23.                 </div>
  24.             </div>
  25.         {% endfor %}
  26.     </div>
  27. </div>