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

Open in your IDE?
  1. {% set areaIndex = info.index|default(0) %}
  2. {% set tabbingPrefix = tabbingPrefix|default('') %}
  3. {% if editmode %}
  4.     {{ include('includes/editmode-settings.html.twig') }}
  5. {% endif %}
  6. <section class="accordion-area container content-block {{ not pimcore_input('anchorTitle').isEmpty() ? 'js-anchor-nav__item' }}"
  7.          {% if not pimcore_input('anchorTitle').isEmpty() %} data-anchor-nav-title="{{ pimcore_input('anchorTitle').getData() }}" {% endif %}
  8. >
  9.     <div class="container-narrow">
  10.     {{ include('includes/title-blocks/title-block.html.twig', {
  11.         hideIntro: true,
  12.     }) }}
  13.         {% set accordionId = tabbingPrefix ~ 'accordion-area-' ~ areaIndex ~ '-' %}
  14.         <div id="{{ accordionId }}" class="accordion">
  15.             {% if editmode %}
  16.                 {% for i in pimcore_iterate_block(pimcore_block('contentblock')) %}
  17.                     {{ pimcore_checkbox('openItem') }} Open Accordion Item
  18.                     {{ pimcore_input('title', {'placeholder': 'Title'}) }}
  19.                     {{ pimcore_wysiwyg('text', {'placeholder': 'Text'}) }}
  20.                 {% endfor %}
  21.             {% else %}
  22.                 {% for i in pimcore_iterate_block(pimcore_block('contentblock')) %}
  23.                     {% if not pimcore_input('title').isEmpty() and not pimcore_wysiwyg('text').isEmpty() %}
  24.                         <div class="accordion-item">
  25.                             <div class="accordion-header" id="{{ accordionId }}Heading{{ i }}">
  26.                                 <button class="{{ pimcore_checkbox('openItem').isChecked() ? '' : 'collapsed' }} accordion-button"
  27.                                         type="button"
  28.                                         data-bs-toggle="collapse"
  29.                                         data-bs-target="#{{ accordionId }}Collapse{{ i }}"
  30.                                         aria-expanded="{{ pimcore_checkbox('openItem').isChecked() ? 'true' : 'false' }}"
  31.                                         aria-controls="{{ accordionId }}Collapse{{ i }}">
  32.                                     {{ pimcore_input('title') }}
  33.                                 </button>
  34.                             </div>
  35.                             <div id="{{ accordionId }}Collapse{{ i }}"
  36.                                  class="collapse {{ pimcore_checkbox('openItem').isChecked() ? 'show' : '' }}"
  37.                                  aria-labelledby="{{ accordionId }}Heading{{ i }}"
  38.                                  data-parent="#{{ accordionId }}">
  39.                                 <div class="accordion-body">
  40.                                     <div class="wysiwyg">
  41.                                         {{ pimcore_wysiwyg('text') }}
  42.                                     </div>
  43.                                 </div>
  44.                             </div>
  45.                         </div>
  46.                     {% endif %}
  47.                 {% endfor %}
  48.             {% endif %}
  49.         </div>
  50.     </div>
  51. </section>