custom/plugins/HemoSlider/src/Resources/views/storefront/element/cms-element-image-slider.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/element/cms-element-image-slider.html.twig' %}
  2. {% block element_image_slider_inner %}
  3.     <div class="image-slider-container"
  4.          data-base-slider-container="true">
  5.         {% for image in element.data.sliderItems %}
  6.             {% set imageElement %}
  7.                 <div class="image-slider-item{% if loop.first != true %} {% endif %} is-{{ sliderConfig.displayMode.value }}"{% if sliderConfig.minHeight.value and  sliderConfig.displayMode.value == "cover" %} style="min-height: {{ sliderConfig.minHeight.value }}"{% endif %}>
  8.                     {% set attributes = {
  9.                         'class': 'img-fluid image-slider-image',
  10.                         'alt': (image.media.translated.alt ?: ''),
  11.                         'title': (image.media.translated.title ?: '')
  12.                     } %}
  13.                     {% if element.config.displayMode.value == 'cover' or element.config.displayMode.value == 'contain' %}
  14.                         {% set attributes = attributes|merge({ 'data-object-fit': element.config.displayMode.value }) %}
  15.                     {% endif %}
  16.                     {% sw_thumbnails 'cms-image-slider-thumbnails' with {
  17.                         media: image.media
  18.                     } %}
  19.                     <div class="container hervmo-slider--container">
  20.                         <div class="slider-text">
  21.                             {{ image.media.translated.customFields.hemo_slider_edit_text | raw}}
  22.                         </div>
  23.                     </div>
  24.                 </div>
  25.             {% endset %}
  26.             {% block element_image_slider_inner_item %}
  27.                 <div class="image-slider-item-container">
  28.                     {% if image.url %}
  29.                         <a href="{{ image.url }}"
  30.                            class="image-slider-link"
  31.                            {% if image.newTab %}target="_blank" rel="noopener"{% endif %}>
  32.                             {{ imageElement }}
  33.                         </a>
  34.                     {% else %}
  35.                         {{ imageElement }}
  36.                     {% endif %}
  37.                 </div>
  38.             {% endblock %}
  39.         {% endfor %}
  40.     </div>
  41.     {% block element_image_slider_controls %}
  42.         {% if sliderConfig.navigationArrows.value %}
  43.             <div class="image-slider-controls-container">
  44.                 <div class="base-slider-controls"
  45.                      data-base-slider-controls="true">
  46.                     {% block element_image_slider_controls_items %}
  47.                         {% block element_image_slider_controls_items_arrows %}
  48.                             <button class="base-slider-controls-prev image-slider-controls-prev{% if sliderConfig.navigationArrows.value == "outside" %} is-nav-prev-outside{% elseif sliderConfig.navigationArrows.value == "inside" %} is-nav-prev-inside{% endif %}">
  49.                                 {% block element_image_slider_controls_items_prev_icon %}
  50.                                     {% sw_icon 'arrow-head-left' %}
  51.                                 {% endblock %}
  52.                             </button>
  53.                             <button class="base-slider-controls-next image-slider-controls-next{% if sliderConfig.navigationArrows.value == "outside" %} is-nav-next-outside{% elseif sliderConfig.navigationArrows.value == "inside" %} is-nav-next-inside{% endif %}">
  54.                                 {% block element_image_slider_controls_items_next_icon %}
  55.                                     {% sw_icon 'arrow-head-right' %}
  56.                                 {% endblock %}
  57.                             </button>
  58.                         {% endblock %}
  59.                     {% endblock %}
  60.                 </div>
  61.             </div>
  62.         {% endif %}
  63.     {% endblock %}
  64. {% endblock %}