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. <section class="area-text-accordion">
  4.     <div id="{{ id }}" class="accordion">
  5.         {% for i in pimcore_iterate_block(accordionBlock) %}
  6.             {% set headerId = 'heading' ~ i %}
  7.             {% set entryId = id ~ '-' ~ accordionBlock.getCurrent() %}
  8.             {% set stateClass = (editmode or (accordionBlock.getCurrent() == 0)) ? 'show' %}
  9.             <div class="card">
  10.                 <div class="card-header" id="{{ headerId }}">
  11.                     <h5 class="mb-0">
  12.                         {% if editmode %}
  13.                             {{ pimcore_input('headline') }}
  14.                         {% else %}
  15.                             <button class="btn btn-link {{ stateClass != 'show' ? 'collapsed'}}" data-toggle="collapse" data-target="#{{ entryId }}" aria-expanded="false" aria-controls="collapseTwo">
  16.                                 {{ pimcore_input('headline').getData() }}
  17.                             </button>
  18.                         {% endif %}
  19.                     </h5>
  20.                 </div>
  21.                 <div id="{{ editmode ? '' : entryId }}" class="collapse {{ stateClass }}" aria-labelledby="{{ headerId }}" data-parent="#{{ id }}">
  22.                     <div class="card-body">
  23.                         {{ pimcore_wysiwyg('text') }}
  24.                     </div>
  25.                 </div>
  26.             </div>
  27.         {% endfor %}
  28.     </div>
  29. </section>