templates/PageParts/FullScreenSliderPagePart/view.html.twig line 1

Open in your IDE?
  1. <div class="main-slider" {% if resource.timeout and resource.timeout != 0 %}data-timeout="{{ resource.timeout }}"{% endif %}>
  2.     {% if resource.slides is not empty %}
  3.         {% for item in resource.slides| sortbyfield('displayOrder') %}
  4.             {% if item.active and item.media %}
  5.             <div class="main-slider__slide {% if item.media.contentType == 'video/mp4' %} main-slider__slide--video {% else %} main-slider__slide--image {% endif %}">
  6.                 {% if item.linkUrl %}
  7.                     <a href="{{ item.linkUrl | replace_url }}" {% if item.linkNewWindow %}target="_blank" rel="noopener"{% endif %}>
  8.                 {% endif %}
  9.                     {% if item.media.contentType != 'video/mp4' %}
  10.                         {% set img = item ? item : null %}
  11.                         {% if img is not null and img is not empty %}
  12.                             {% set fullSrc = croppedImgSrc(img.media.url, item.cropping, { w: 1920, q: 80 }) %}
  13.                             {% set previewSrc = croppedImgSrc(img.media.url, img.cropping, jml_img_large.preview) %}
  14.                             <img class="lazy" src="{{ previewSrc }}" data-src="{{ fullSrc }}"
  15.                                  alt="{% if img.mediaAlt %}{{ img.mediaAlt }} {%  else %} {{ item.header |striptags }}{% endif %}" />
  16.                         {% endif %}
  17.                     {% else %}
  18.                         <video autoplay="autoplay" muted="true" loop="loop" onloadedmetadata="this.muted = true">
  19.                             <source src="{{ asset(item.media.url) }}" type="video/mp4">
  20.                         </video>
  21.                     {% endif %}
  22.                     <div class="main-slider__content">
  23.                         {% if item.header %}<div class="main_slider__heading"  role="heading" aria-level="2"><span>{{ item.header |nl2br }}</span></div>{% endif %}
  24.                         {% if item.caption %}<div class="main_slider__caption"><span>{{ item.caption | raw }}</span></div>{% endif %}
  25.                     </div>
  26.                 {% if item.linkUrl %}
  27.                     </a>
  28.                 {% endif %}
  29.             </div>
  30.             {% endif %}
  31.         {% endfor %}
  32.     {% endif %}
  33. </div>