bootstrap_barrio-5.1.3/components/tabs/tabs.twig

components/tabs/tabs.twig
<div {{ attributes.addClass(classes) }}>
  <ul class="nav nav-tabs" id="{{'tab-' ~ id}}" role="tablist">
    {% for key, item in items %}
      {%
        set tabs_classes = [
          'nav-link',
          item.show ? 'active',
        ]
      %}
      <li class="nav-item" role="presentation">
        <button class="{{ tabs_classes | join(' ') }}" id="{{'tab-' ~ id ~ '-' ~ key}}" data-bs-toggle="tab" data-bs-target="{{'#body-tab-' ~ id ~ '-' ~ key}}" type="button" role="tab" aria-controls="home" aria-selected="{{ item.show ? 'true' : 'false' }}">{{item.header}}</button>
      </li>
    {% endfor %}
  </ul>
  <div class="tab-content" id="{{id ~ '-tab-content'}}">
    {% for key, item in items %}
      {%
        set item_classes = [
          'tab-pane',
          'fade',
          item.show ? 'show',
          item.show ? 'active',
        ]
      %}
      <div class="{{ item_classes | join(' ') }}" id="{{'body-tab-' ~ id ~ '-' ~ key}}" role="tabpanel" aria-labelledby="{{'tab-' ~ id ~ '-' ~ key}}">
        {{ item.body | raw }}
      </div>
    {% endfor %}
  </div>
</div>

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

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