layoutcomponents-8.x-1.14-beta2/modules/lc_simple_accordion/templates/layoutcomponents-block-content--simple-accordion.html.twig

modules/lc_simple_accordion/templates/layoutcomponents-block-content--simple-accordion.html.twig
{# The template default set classes. #}
{# Sets Block ID as class. #}
{%
  set classes = [
    'block',
    'block-' ~ configuration.provider|clean_class,
    'block-' ~ plugin_id|clean_class,
    'block-layoutcomponents',
    'block-layoutcomponents-parent'
  ]
%}

{% set block_id = 'accordion-' ~ plugin_id|clean_class %}
{% set container = content.container %}
<div {{ container.attributes }}>
  <div id="accordion-{{ container.id }}" {{ attributes.addClass(classes) }}>
    <div class="card">
      {% for key, item in container.content.field_sa_accordion_item %}
        {% if key|first != '#' %}
          {% if loop.first %}
            {% set collapsed = '' %}
            {% set show_accordion = ' show' %}
            {% set aria = 'true' %}
          {% else %}
            {% set collapsed = 'collapsed' %}
            {% set show_accordion = '' %}
            {% set aria = 'false' %}
          {% endif %}
        {% endif %}
        <div {{ item.header_attributes }}>
          <h5 class="mb-0">
            <button class="btn btn-link w-100 {{ collapsed }}" data-toggle="collapse" data-target="#collapse-{{ item.uuid }}-{{ key }}" aria-expanded="{{ aria }}" aria-controls="collapse-{{ item.uuid }}-{{ key }}">
              {{ item.field_sa_title  }}
            </button>
          </h5>
        </div>
        <div id="collapse-{{ item.uuid }}-{{ key }}" {{ item.card_attributes.addClass(show_accordion) }} data-parent="#accordion-{{ container.id }}">
          <div class="card-body">
            {{ item.field_sa_description }}
          </div>
        </div>
      {% endfor %}
    </div>
  </div>
</div>

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc