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

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/element/cms-element-image-gallery.html.twig' %}
  2. {% block element_image_gallery_inner_zoom_modal_slider_item_zoom_container %}
  3.     {% set zomm_container_style = "" %}
  4.     {% if "youtube" in image.customFields.grimm_media_src %}
  5.         {% set zomm_container_style = "grimm-video" %}
  6.     {% endif %}
  7.     <div class="image-zoom-container {{ zomm_container_style }}"
  8.          data-image-zoom="true">
  9.         {% block element_image_gallery_inner_zoom_modal_slider_item_image %}
  10.             {% if "youtube" in image.customFields.grimm_media_src %}
  11.                 <iframe width="450" height="{{ minHeight }}" src="{{ image.customFields.grimm_media_src }}" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
  12.             {% endif %}
  13.             {% sw_thumbnails 'gallery-slider-image-thumbnails' with {
  14.                 media: image,
  15.                 attributes: {
  16.                     'class': 'gallery-slider-image js-image-zoom-element js-load-img',
  17.                     'alt': (image.translated.alt ?: fallbackImageTitle),
  18.                     'title': (image.translated.title ?: fallbackImageTitle)
  19.                 },
  20.                 load: false
  21.             } %}
  22.         {% endblock %}
  23.     </div>
  24. {% endblock %}
  25. {% block element_image_gallery_inner_item %}
  26.     {% set slider_container_style = "" %}
  27.     {% if "youtube" in image.customFields.grimm_media_src %}
  28.         {% set slider_container_style = "contains-video" %}
  29.     {% endif %}
  30.     <div class="gallery-slider-item-container">
  31.         <div class="gallery-slider-item is-{{ displayMode }} js-magnifier-container {{ slider_container_style }}"{% if minHeight and  (displayMode == "cover" or displayMode == "contain" ) %} style="min-height: {{ minHeight }}"{% endif %}>
  32.             {% if "youtube" in image.customFields.grimm_media_src %}
  33.                 <iframe width="100%" height="{{ minHeight }}" src="{{ image.customFields.grimm_media_src }}" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
  34.             {% else %}
  35.                 {% set attributes = {
  36.                     'class': 'img-fluid gallery-slider-image magnifier-image js-magnifier-image',
  37.                     'alt': (image.translated.alt ?: fallbackImageTitle),
  38.                     'title': (image.translated.title ?: fallbackImageTitle),
  39.                     'data-full-image': image.url
  40.                 } %}
  41.                 {% if displayMode == 'cover' or displayMode == 'contain' %}
  42.                     {% set attributes = attributes|merge({ 'data-object-fit': displayMode }) %}
  43.                 {% endif %}
  44.                 {% if isProduct %}
  45.                     {% set attributes = attributes|merge({ 'itemprop': 'image' }) %}
  46.                 {% endif %}
  47.                 {% sw_thumbnails 'gallery-slider-image-thumbnails' with {
  48.                     media: image
  49.                 } %}
  50.             {% endif %}
  51.         </div>
  52.     </div>
  53. {% endblock %}
  54. {% block element_image_gallery_inner_zoom_modal_close_icon %}
  55.     <span aria-hidden="true">
  56.        {% sw_icon "schliessen" style {"namespace": "GrimmTheme", "pack": "grimmtheme"} %}
  57.     </span>
  58. {% endblock %}
  59. {% block element_image_gallery_inner_zoom_modal_action_zoom_out_icon %}
  60.     {% sw_icon 'minus' %}
  61. {% endblock %}
  62. {% block element_image_gallery_inner_zoom_modal_action_zoom_in_icon %}
  63.     {% sw_icon 'plus' %}
  64. {% endblock %}