templates/areas/media-img-text-slide-rotating/view.html.twig line 1

Open in your IDE?
  1. <div class="container container-md content-block {{ include('Layout/includes/editmode-box-classes.html.twig') }} {{ styleModifier | default(null) }} {{ moveUp | default(false) ? 'img-text-slide--move-up' : '' }} {{ not pimcore_input('anchorTitle').empty ? 'js-anchor-nav__item' : '' }}" {% if not pimcore_input('anchorTitle').empty %}data-anchor-nav-title="{{ pimcore_input('anchorTitle').frontend }}"{% endif %}>
  2.     {% embed 'Includes/editmode-settings.html.twig' %}
  3.         {% block additionalInfo %}
  4.             displayed slide is changing every 24 h.
  5.         {% endblock %}
  6.     {% endembed %}
  7.     {% if editmode %}
  8.         {% for i in pimcore_iterate_block(pimcore_block('slides', {limit: 12})) %}
  9.             <div class="row row--gutter-width-0">
  10.                 <div class="col-md-7 order-md-0 order-1">
  11.                     <div class="img-text-slide__img-wrapper">
  12.                         <div class="embed-responsive embed-responsive-7by5 {{ editmode ? '' : 'img-text-slide__img' }}">
  13.                             {% set description = getImageDescription(pimcore_image('image').image, true) %}
  14.                             {{ pimcore_image('image', {
  15.                                 thumbnail: 'img-text-slide',
  16.                                 imgAttributes: {
  17.                                     class: 'js-lazy-img embed-responsive-item'
  18.                                 },
  19.                                 lowQualityPlaceholder: false,
  20.                                 title: description|default(''),
  21.                                 alt: description|default('')
  22.                             })|raw }}
  23.                         </div>
  24.                         {% do jsConfig().add('lazyImg', true) %}
  25.                     </div>
  26.                 </div>
  27.                 {{ include('areas/media-img-text-slide-rotating/includes/text-section.html.twig') }}
  28.             </div>
  29.         {% endfor %}
  30.     {% else %}
  31.         {% set randElements = randomizeBlock(pimcore_block('slides').elements, document) %}
  32.         <div class="js-render-template" style="min-height: 1px;">
  33.             <template class="js-render-template__template">
  34.                 <div class="js-img-text-slider img-text-slider">
  35.                     <div class="swiper-container js-img-text-slider__slider img-text-slider__container">
  36.                         <div class="swiper-wrapper img-teaser-swiper__wrapper">
  37.                             {% for element in randElements %}
  38.                                 <div class="swiper-slide">
  39.                                     <div class="row row--gutter-width-0">
  40.                                         <div class="col-md-7 order-md-0 order-1">
  41.                                             <div class="img-text-slide__img-wrapper">
  42.                                                 {% if not element.image('image').isEmpty() %}
  43.                                                     <div class="embed-responsive embed-responsive-7by5 {{ editmode ? '' : 'img-text-slide__img' }}">
  44.                                                         {% set description = getImageDescription(element.image('image')) %}
  45.                                                         {{ element.image('image').thumbnail('img-text-slide').html({
  46.                                                             imgAttributes: {
  47.                                                                 class: 'js-lazy-img embed-responsive-item',
  48.                                                                 title: description|default(''),
  49.                                                                 alt: description|default(''),
  50.                                                             },
  51.                                                             lowQualityPlaceholder: false
  52.                                                         })|raw }}
  53.                                                     </div>
  54.                                                 {% endif %}
  55.                                                 {% do jsConfig().add('lazyImg', true) %}
  56.                                             </div>
  57.                                         </div>
  58.                                         {{ include('areas/media-img-text-slide-rotating/includes/text-section.html.twig', {
  59.                                             element: element,
  60.                                         }) }}
  61.                                     </div>
  62.                                 </div>
  63.                             {% endfor %}
  64.                         </div>
  65.                     </div>
  66.                     {% if randElements | length > 1 %}
  67.                         <div class="swiper-navigation img-text-slider__swiper-navigation img-text-slider__swiper-navigation--left">
  68.                             <button class="swiper-button swiper-button--prev img-text-slider__btn js-img-text-slider__prev"><span class="icon icon-arrow-right" aria-label="Previous"></span></button>
  69.                             <button class="swiper-button swiper-button--next img-text-slider__btn js-img-text-slider__next"><span class="icon icon-arrow-right" aria-label="Next"></span></button>
  70.                         </div>
  71.                     {% endif %}
  72.                 </div>
  73.             </template>
  74.         </div>
  75.     {% endif %}
  76. </div>