templates/frontend/block/information_with_gallery_and_tabs.html.twig line 1

  1. <div class="block block-info-with-gallery block-info-with-gallery-and-tabs image-position-{{ image_position|default('right') }}">
  2. {% if block.images is defined %}
  3.     <div class="block-info-gallery">
  4.         <div class="gallery-slider" data-splide="{{
  5.             {
  6.                 'type': 'slide',
  7.                 'pagination': false,
  8.                 'arrows': false,
  9.                 'drag': false,
  10.             }|json_encode|escape('html') }}" data-splide-navContainer="{2}>.block-info-content .gallery-nav">
  11.         {% for image in block.images %}
  12.             <div class="gallery-slide">
  13.                 {{ app_image_html(image.id_file) }}
  14.             </div>
  15.         {% endfor %}
  16.         </div>
  17.     </div>
  18. {% endif %}
  19.     <div class="block-info-content">
  20.         <div class="block-info-left">
  21.             <h2 class="block-part-title">{{ block.title }}</h2>
  22.         {% if block.tabs is defined %}
  23.             <div class="block-part-tabs tabs">
  24.                 <div class="tabs-header block-part-buttons-top">
  25.                 {% for tab in block.tabs %}
  26.                     <button type="button" class="button button-small{{ loop.index == 1 ? ' selected' : '' }}"><span>{{ tab.title }}</span></a>
  27.                 {% endfor %}
  28.                 </div>
  29.                 <div class="tabs-content">
  30.                 {% for tab in block.tabs %}
  31.                     <div class="tab{{ loop.index == 1 ? ' selected' : '' }}">
  32.                     {% if tab.description|default %}
  33.                         <div class="block-part-description">
  34.                             {{ tab.description|raw|editor_content }}
  35.                         </div>
  36.                     {% endif %}
  37.                     {% if tab.columns is defined %}
  38.                         <div class="block-part-columns">
  39.                             {% for column in tab.columns %}
  40.                                 <div class="column">
  41.                                     {{ app_image_html(column.icon.id_file, { 'class': 'column-icon' }) }}
  42.                                     <span class="column-title">{{ column.title }}</span>
  43.                                 </div>
  44.                             {% endfor %}
  45.                         </div>
  46.                     {% endif %}
  47.                     {% if tab.boxes is defined %}
  48.                         <div class="block-part-boxes">
  49.                         {% for box in tab.boxes %}
  50.                             <span class="box">{{ box.text }}</span>
  51.                         {% endfor %}
  52.                         </div>
  53.                     {% endif %}
  54.                     {% if tab.bottom_buttons is defined %}
  55.                         <div class="block-part-buttons-bottom">
  56.                         {% for button in tab.bottom_buttons %}
  57.                             <a href="{{ button.url }}" class="button button-primary"><span>{{ button.title }}</span></a>
  58.                         {% endfor %}
  59.                         </div>
  60.                     {% endif %}
  61.                     </div>
  62.                 {% endfor %}
  63.                 </div>
  64.             </div>
  65.         {% endif %}
  66.         </div>
  67.     {% if block.images is defined %}
  68.         <div class="block-info-right">
  69.             <div class="gallery-nav">
  70.             {% for image in block.images %}
  71.                 <button type="button" class="gallery-nav-item">{{ '%02d'|format(loop.index) }}</button>
  72.             {% endfor %}
  73.             </div>
  74.         </div>
  75.     {% endif %}
  76.     </div>
  77. </div>