templates/override/slider/slider.html.twig line 1

Open in your IDE?
  1. <div {% if Slider.height is not null and Slider.height > 0 %}style="height: {{ Slider.height }};"{% endif %} id="slider_{{Slider.id}}" class="slider-container {{Slider.classes}}">
  2.   <div class="swiper-content">
  3.     <div class="swiper-container slider_bundle slider_bundle_{{Slider.id}}"
  4.         data-speed="{% if Slider.scrollspeed is not empty %}{{ Slider.scrollspeed }}{% else %}1000{% endif %}"
  5.         data-fade="{% if Slider.fade %}true{% else %}false{% endif %}"
  6.         data-autoplay="{% if Slider.autoplay %}true{% else %}false{% endif %}"
  7.         data-autoplaydelay="{% if Slider.autospeed > 0 %}{{ Slider.autospeed }}{% else %}8000{% endif %}"
  8.         data-centered="{% if Slider.centermode %}true{% else %}false{% endif %}"
  9.         data-loop="{% if Slider.infinite %}true{% else %}false{% endif %}"
  10.         data-id="{{Slider.id}}"
  11.     >
  12.       <div class="swiper-wrapper">
  13.         {% for Entry in entries %}
  14.             {% if Entry.slideUrl is not null %}
  15.               <a href="{{ Entry.slideUrl }}" class="swiper-slide {{ Entry.classes }}" {% if Slider.height is not null and Slider.height > 0 %}style="height: {{ Slider.height }};"{% endif %}>
  16.             {% else %}
  17.               <div class="swiper-slide {{ Entry.classes }}" {% if Slider.height is not null and Slider.height > 0 %}style="height: {{ Slider.height }};"{% endif %}>
  18.             {% endif %}
  19.               {% if Entry.mobilemedia %}
  20.                 <div class="image d-lg-none">
  21.                   <div class="lcp">
  22.                     {% if Entry.mobilemedia is not empty %}
  23.                       {% if Entry.mobilemedia.hasBlurred %}
  24.                         <picture>
  25.                           {% if Entry.mobilemedia.hasWebp() %}
  26.                             <source srcset="/{{Entry.mobilemedia.getBlurredWebpPath('large')}}" type="image/webp">
  27.                           {% endif %}
  28.                           <source srcset="/{{Entry.mobilemedia.getBlurredWebPath('large')}}" type="{{Entry.mobilemedia.mime}}">
  29.                           <img class="lq" alt="{{Entry.mobilemedia.description_alt}}" src="/{{Entry.mobilemedia.getBlurredWebPath('large')}}" type="{{Entry.mobilemedia.mime}}" loading="eager" width="{{Entry.mobilemedia.width}}" height="{{Entry.mobilemedia.height}}">
  30.                         </picture>
  31.                       {% endif %}
  32.                       <picture>
  33.                         {% if Entry.mobilemedia.hasWebp() %}
  34.                           <source srcset="/{{Entry.mobilemedia.getWebpPath('full')}}" type="image/webp">
  35.                         {% endif %}
  36.                         <source srcset="/{{Entry.mobilemedia.getWebPath('full')}}" type="{{ Entry.mobilemedia.mime }}">
  37.                         <img class="hq" alt="{{Entry.mobilemedia.description_alt}}" src="/{{Entry.mobilemedia.getWebPath('full')}}" type="{{Entry.mobilemedia.mime}}" loading="eager" width="{{Entry.mobilemedia.width}}" height="{{Entry.mobilemedia.height}}" onload="this.style.opacity=1" style="opacity: 0;">
  38.                       </picture>
  39.                     {% endif %}
  40.                   </div>
  41.                 </div>
  42.               {% endif %}
  43.               <div class="image {% if Entry.mobilemedia %}d-none d-lg-block{% endif %}">
  44.                 <div class="lcp">
  45.                   {% if Entry.Media is not empty %}
  46.                     {% if Entry.Media.hasBlurred %}
  47.                       <picture>
  48.                         {% if Entry.Media.hasWebp() %}
  49.                           <source srcset="/{{Entry.Media.getBlurredWebpPath('large')}}" type="image/webp">
  50.                         {% endif %}
  51.                         <source srcset="/{{Entry.Media.getBlurredWebPath('large')}}" type="{{Entry.Media.mime}}">
  52.                         <img class="lq" alt="{{Entry.Media.description_alt}}" src="/{{Entry.Media.getBlurredWebPath('large')}}" type="{{Entry.Media.mime}}" loading="eager" width="{{Entry.Media.width}}" height="{{Entry.Media.height}}">
  53.                       </picture>
  54.                     {% endif %}
  55.                     <picture>
  56.                       {% if Entry.Media.hasWebp() %}
  57.                         <source srcset="/{{Entry.Media.getWebpPath('full')}}" type="image/webp">
  58.                       {% endif %}
  59.                       <source srcset="/{{Entry.Media.getWebPath('full')}}" type="{{ Entry.Media.mime }}">
  60.                       <img class="hq" alt="{{Entry.Media.description_alt}}" src="/{{Entry.Media.getWebPath('full')}}" type="{{Entry.Media.mime}}" loading="eager" width="{{Entry.Media.width}}" height="{{Entry.Media.height}}" onload="this.style.opacity=1" style="opacity: 0;">
  61.                     </picture>
  62.                   {% endif %}
  63.                 </div>
  64.               </div>
  65.               <div class="container">
  66.                 <div class="vtable">
  67.                   <div class="vcell">
  68.                     <div class="titles">
  69.                       <div class="row d-flex justify-content-center">
  70.                         <div class="col-12 col-lg-6">
  71.                           <div class="slide-content text-center">
  72.                             {% if Slider.showContent %}
  73.                               <span class="slide-subtitle">{{Entry.getContent|raw}}</span>
  74.                             {% endif %}
  75.                             {% if Slider.showTitle %}
  76.                               <span class="slide-title">{{Entry.getLabel|raw}}</span>
  77.                             {% endif %}
  78.                             {% if Entry.slideUrl is null %}
  79.                               {% if Entry.buttons and Entry.buttons is not empty %}
  80.                                 <div class="slide-buttons mt-4 mb-5">
  81.                                   {% for button in Entry.buttons %}
  82.                                   <a href="{{button.url}}" title="{{button.label}}" {% if button.target is defined and button.target != "null" %} target="{{button.target}}" {% endif %} class="btn {{button.class}}">{{button.label}} <i class="fa fa-arrow-right"></i></a><br>
  83.                                   {% endfor %}
  84.                                 </div>
  85.                               {% endif %}
  86.                             {% endif %}
  87.                           </div>
  88.                         </div>
  89.                       </div>
  90.                     </div>
  91.                   </div>
  92.                 </div>
  93.               </div>
  94.             {% if Entry.slideUrl is not null %}
  95.               </a>
  96.             {% else %}
  97.               </div>
  98.             {% endif %}
  99.         {% endfor %}
  100.       </div>
  101.       {% if Slider.dots %}
  102.       <div class="swiper-pagination swiper-pagination_{{Slider.id}} "></div>
  103.       {% endif %}
  104.       {% if Slider.arrows %}
  105.       <div class="swiper-button-prev swiper-button-prev_{{Slider.id}}"></div>
  106.       <div class="swiper-button-next swiper-button-next_{{Slider.id}}"></div>
  107.       {% endif %}
  108.     </div>
  109.   </div>
  110. </div>