{% sw_extends '@Storefront/storefront/element/cms-element-image-gallery.html.twig' %}
{% block element_image_gallery_inner_items %}
{% for image in mediaItems %}
{% set continue = true %}
{% if image.mediaType.name == 'DOCUMENT' %}
{% set continue = false %}
{% endif %}
{% if continue %}
{% block element_image_gallery_inner_item %}
<div class="gallery-slider-item-container">
<div class="gallery-slider-item is-{{ displayMode }} js-magnifier-container"{% if minHeight and (displayMode == "cover" or displayMode == "contain" ) %} style="min-height: {{ minHeight }}"{% endif %}>
{% set attributes = {
'class': 'img-fluid gallery-slider-image magnifier-image js-magnifier-image',
'alt': (image.translated.alt ?: fallbackImageTitle),
'title': (image.translated.title ?: fallbackImageTitle),
'data-full-image': image.url
} %}
{% if displayMode == 'cover' or displayMode == 'contain' %}
{% set attributes = attributes|merge({ 'data-object-fit': displayMode }) %}
{% endif %}
{% if isProduct %}
{% set attributes = attributes|merge({ 'itemprop': 'image' }) %}
{% endif %}
{% sw_thumbnails 'gallery-slider-image-thumbnails' with {
media: image
} %}
</div>
</div>
{% endblock %}
{% endif %}
{% endfor %}
{% endblock %}
{% block element_image_gallery_slider_dots_buttons %}
{% for image in mediaItems %}
{% set continue = true %}
{% if image.mediaType.name == 'DOCUMENT' %}
{% set continue = false %}
{% endif %}
{% if continue %}
{% block element_image_gallery_slider_dots_button %}
<button class="base-slider-dot"
data-nav-dot="{{ loop.index }}"
tabindex="-1"></button>
{% endblock %}
{% endif %}
{% endfor %}
{% endblock %}
{% block element_image_gallery_inner_thumbnails_items %}
{% for image in mediaItems %}
{% set continue = true %}
{% if image.mediaType.name == 'DOCUMENT' %}
{% set continue = false %}
{% endif %}
{% if continue %}
{% block element_image_gallery_inner_thumbnails_item %}
<div class="gallery-slider-thumbnails-item">
{% block element_image_gallery_inner_thumbnails_item_inner %}
<div class="gallery-slider-thumbnails-item-inner">
{% set attributes = {
'class': 'gallery-slider-thumbnails-image',
'alt': (image.translated.alt ?: fallbackImageTitle),
'title': (image.translated.title ?: fallbackImageTitle)
} %}
{% if isProduct %}
{% set attributes = attributes|merge({ 'itemprop': 'image' }) %}
{% endif %}
{% sw_thumbnails 'gallery-slider-thumbnails-image-thumbnails' with {
media: image,
sizes: {
'default': '200px'
}
} %}
</div>
{% endblock %}
</div>
{% endblock %}
{% endif %}
{% endfor %}
{% endblock %}
{% block element_image_gallery_inner_zoom_modal_slider_items %}
{% for image in mediaItems %}
{% set continue = true %}
{% if image.mediaType.name == 'DOCUMENT' %}
{% set continue = false %}
{% endif %}
{% if continue %}
{% block element_image_gallery_inner_zoom_modal_slider_item %}
<div class="gallery-slider-item">
{% block element_image_gallery_inner_zoom_modal_slider_item_zoom_container %}
<div class="image-zoom-container"
data-image-zoom="true">
{% block element_image_gallery_inner_zoom_modal_slider_item_image %}
{% sw_thumbnails 'gallery-slider-image-thumbnails' with {
media: image,
attributes: {
'class': 'gallery-slider-image js-image-zoom-element js-load-img',
'alt': (image.translated.alt ?: fallbackImageTitle),
'title': (image.translated.title ?: fallbackImageTitle)
},
load: false,
loadOriginalImage: true,
autoColumnSizes: false
} %}
{% endblock %}
</div>
{% endblock %}
</div>
{% endblock %}
{% endif %}
{% endfor %}
{% endblock %}
{% block element_image_gallery_inner_zoom_modal_thumbnails_items %}
{% for image in mediaItems %}
{% set continue = true %}
{% if image.mediaType.name == 'DOCUMENT' %}
{% set continue = false %}
{% endif %}
{% if continue %}
{% block element_image_gallery_inner_zoom_modal_thumbnails_item %}
<div class="gallery-slider-thumbnails-item">
{% block element_image_gallery_inner_zoom_modal_thumbnails_item_inner %}
<div class="gallery-slider-thumbnails-item-inner">
{% sw_thumbnails 'gallery-slider-thumbnails-image-thumbnails' with {
media: image,
sizes: {
'default': '200px'
},
attributes: {
'class': 'gallery-slider-thumbnails-image js-load-img',
'alt': (image.translated.alt ?: fallbackImageTitle),
'title': (image.translated.title ?: fallbackImageTitle)
},
load: false
} %}
</div>
{% endblock %}
</div>
{% endblock %}
{% endif %}
{% endfor %}
{% endblock %}
{% block element_image_gallery_inner %}
{{ parent() }}
<div class="product-documents">
{% for image in mediaItems %}
{% set continue = true %}
{% if image.mediaType.name == 'DOCUMENT' %}
<span class="product-document-parent">
<span class="product-document">
<a href="{{ image.url }}" target="_blank" class="itm-product-a">
{% if image.translated.title == true %}
{{ image.translated.title }}
{% endif %}
{% if image.translated.title == false %}
Document
{% endif %}
</a>
</span>
</span>
{% endif %}
{% endfor %}
</div>
{% endblock %}