templates/includes/blocks/belt.html.twig line 1

  1. <div class="belt {% if content.inverted %}belt--inverted{% endif %} {{ content.top }} {{ content.bottom }}"
  2.      x-data="belt">
  3.     <div class="belt__header{% if content.beltHeadlineFullWidth %} belt__header--full {% endif %}">
  4.         <div class="belt__top">
  5.             <div class="belt__title mobile-only" x-ref="mobiletitle">
  6.                 {% if content.beltSeoHeadlinePagina %}<{{ content.beltSeoHeadlinePagina }}>{% endif %}
  7.                 <div class="pagina">
  8.                     {{ content.beltPaginaDesktop }}
  9.                 </div>
  10.                 {% if content.beltSeoHeadlinePagina %}</{{ content.beltSeoHeadlinePagina }}>{% endif %}
  11.                 {{ content.beltTitleMobile|raw }}
  12.             </div>
  13.             <div class="belt__title desktop-only" x-ref="title">
  14.                 {% if content.beltSeoHeadlinePagina %}<{{ content.beltSeoHeadlinePagina }}>{% endif %}
  15.                 <div class="pagina">
  16.                     {{ content.beltPaginaDesktop }}
  17.                 </div>
  18.                 {% if content.beltSeoHeadlinePagina %}</{{ content.beltSeoHeadlinePagina }}>{% endif %}
  19.                 {{ content.beltTitleDesktop|raw }}
  20.             </div>
  21.             {% if content.beltLead %}
  22.                 <div class="belt__lead" x-ref="lead">
  23.                     {{ content.beltLead|raw }}
  24.                 </div>
  25.             {% endif %}
  26.             {% if content.beltText %}
  27.                 <div class="belt__text" x-ref="text">
  28.                     {{ content.beltText|raw }}
  29.                 </div>
  30.             {% endif %}
  31.         </div>
  32.         {% if content.beltActionLink %}
  33.             <div class="belt__actions" x-ref="actions">
  34.                 {% if content.beltActionButtonType == 'box' %}
  35.                     <a href="{{ content.beltActionLink }}"
  36.                        class="button button--{{ content.beltActionButtonColor }} button--size-{{ content.beltActionButtonSize }}">
  37.                         <span class="button__inner">
  38.                             {{ content.beltActionButtonLabel }}
  39.                         </span>
  40.                     </a>
  41.                 {% elseif content.beltActionButtonType == 'text' %}
  42.                     <a href="{{ content.beltActionLink }}"
  43.                        class="text-button text-button--{{ content.beltTextButtonColor }} {% if content.uppercase %} uppercase {% endif %}">
  44.                         {{ content.beltActionButtonLabel }}
  45.                         <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16">
  46.                             <path d="M.5 8.5h15M10.5 3.5l5 5-5 5" stroke="currentColor" stroke-miterlimit="10"
  47.                                   stroke-linecap="round" stroke-linejoin="round"/>
  48.                         </svg>
  49.                     </a>
  50.                 {% endif %}
  51.             </div>
  52.         {% endif %}
  53.     </div>
  54.     <div class="belt__content" x-ref="content">
  55.         <div class="belt__container">
  56.             {% set speed = content.subblocks1|length * 1000 * content.beltItemAutoplay %}
  57.             {% for i in 0..content.subblocks1|length %}
  58.                 <div class="belt__items" style="--duration: {{ speed }}ms;">
  59.                     {% for item in content.subblocks1 %}
  60.                         <div class="belt-item">
  61.                             <!-- background is optional and may be omitted -->
  62.                             {% if item.tape1ItemImage %}
  63.                                 <div class="belt-item__background">
  64.                                     <img class="belt-item__image" src ="{{ item.tape1ItemImage|thumbnailUrl('320x') }}"
  65.                                          {% if item.tape1ItemImage.description|striptags %}alt="{{ item.tape1ItemImage.description|striptags }}"{% endif %}
  66.                                          sizes="360px">
  67.                                 </div>
  68.                             {% endif %}
  69.                             {% if item.tape1Tag %}
  70.                                 <span class="belt-item__label belt-item__label--{{ item.tagColor }}">
  71.                                     {{ item.tape1Tag }}
  72.                                 </span>
  73.                             {% endif %}
  74.                             <span class="belt-item__title">
  75.                                 {{ item.tape1ItemTitle|raw }}
  76.                             </span>
  77.                             <span class="belt-item__text">
  78.                             {{ item.tape1ItemDescription|raw }}
  79.                             </span>
  80.                         </div>
  81.                     {% endfor %}
  82.                 </div>
  83.             {% endfor %}
  84.         </div>
  85.         {% if content.subblocks2 %}
  86.         <div class="belt__container">
  87.             {% set speed = content.subblocks2|length * 1000 * content.beltItemAutoplay %}
  88.             {% for i in 0..content.subblocks2|length %}
  89.                 <div class="belt__items" style="--duration: {{ speed }}ms;">
  90.                     {% for item in content.subblocks2 %}
  91.                         <div class="belt-item">
  92.                             <!-- background is optional and may be omitted -->
  93.                             {% if item.tape2ItemImage %}
  94.                                 <div class="belt-item__background">
  95.                                     <img class="belt-item__image" src ="{{ item.tape2ItemImage|thumbnailUrl('320x') }}"
  96.                                          {% if item.tape2ItemImage.description|striptags %}alt="{{ item.tape2ItemImage.description|striptags }}"{% endif %}
  97.                                          sizes="360px">
  98.                                 </div>
  99.                             {% endif %}
  100.                             {% if item.tape2Tag %}
  101.                                 <span class="belt-item__label belt-item__label--{{ item.tagColor }}">
  102.                             {{ item.tape2Tag }}
  103.                         </span>
  104.                             {% endif %}
  105.                             <span class="belt-item__title">
  106.                             {{ item.tape2ItemTitle|raw }}
  107.                         </span>
  108.                             <span class="belt-item__text">
  109.                             {{ item.tape2ItemDescription|raw }}
  110.                         </span>
  111.                         </div>
  112.                     {% endfor %}
  113.                 </div>
  114.             {% endfor %}
  115.         </div>
  116.         {% endif %}
  117.         {% if content.subblocks3 %}
  118.         <div class="belt__container">
  119.             {% set speed = content.subblocks3|length * 1000 * content.beltItemAutoplay %}
  120.             {% for i in 0..content.subblocks3|length %}
  121.                 <div class="belt__items" style="--duration: {{ speed }}ms;">
  122.                    {% for item in content.subblocks3 %}
  123.                         <div class="belt-item">
  124.                             <!-- background is optional and may be omitted -->
  125.                             {% if item.tape3ItemImage %}
  126.                                 <div class="belt-item__background">
  127.                                     <img class="belt-item__image" src ="{{ item.tape3ItemImage|thumbnailUrl('320x') }}"
  128.                                          {% if item.tape3ItemImage.description|striptags %}alt="{{ item.tape3ItemImage.description|striptags }}"{% endif %}
  129.                                         sizes="360px">
  130.                                 </div>
  131.                             {% endif %}
  132.                             {% if item.tape3Tag %}
  133.                                 <span class="belt-item__label belt-item__label--{{ item.tagColor }}">
  134.                             {{ item.tape3Tag }}
  135.                         </span>
  136.                             {% endif %}
  137.                             <span class="belt-item__title">
  138.                             {{ item.tape3ItemTitle|raw }}
  139.                         </span>
  140.                             <span class="belt-item__text">
  141.                             {{ item.tape3ItemDescription|raw }}
  142.                         </span>
  143.                         </div>
  144.                     {% endfor %}
  145.                 </div>
  146.             {% endfor %}
  147.         </div>
  148.         {% endif %}
  149.     </div>
  150. </div>