{% sw_extends '@Storefront/storefront/element/cms-element-image-gallery.html.twig' %}
{# preview normal menu #}
{% block element_image_gallery_inner_thumbnails_item_inner_spatial %}
{% if image.hasExtension('preview') %}
{% set preview = image.getExtension('preview') %}
{% set attributes = attributes|merge({
alt: (preview.translated.alt ?: fallbackImageTitle)
}) %}
{% if isProduct %}
{% set attributes = attributes|merge({ itemprop: 'image' }) %}
{% endif %}
{% sw_thumbnails 'gallery-slider-thumbnails-image-thumbnails' with {
media: preview,
sizes: {
default: '200px'
},
attributes: attributes
} %}
3D
{% else %}
{{ parent() }}
{% endif %}
{% endblock %}
{# preview menu big #}
{% block element_image_gallery_inner_zoom_modal_thumbnails_item_inner_spatial %}
{% if image.hasExtension('preview') %}
{% set preview = image.getExtension('preview') %}
{% set attributes = attributes|merge({
class: attributes.class ~ ' js-load-img',
alt: (preview.translated.alt ?: fallbackImageTitle)
}) %}
{% sw_thumbnails 'gallery-slider-thumbnails-image-thumbnails' with {
media: preview,
sizes: {
default: '200px'
},
attributes: attributes,
load: false
} %}
3D
{% else %}
{{ parent() }}
{% endif %}
{% endblock %}
{# loading background normal #}
{% block element_image_gallery_inner_item_spatial_loader %}
{% if image.hasExtension('preview') %}
3D
{% set preview = image.getExtension('preview') %}
{% set attributes = attributes|merge({
class: attributes.class ~ ' magnifier-image js-magnifier-image opacity-25',
alt: (preview.translated.alt ?: fallbackImageTitle),
'data-full-image': preview.url,
'tabindex': '0'
}) %}
{% if displayMode == 'cover' or displayMode == 'contain' %}
{% set attributes = attributes|merge({ 'data-object-fit': displayMode }) %}
{% endif %}
{% if isProduct %}
{% set attributes = attributes|merge({ itemprop: 'image' }) %}
{% endif %}
{% if loop.first %}
{% set attributes = attributes|merge({ fetchpriority: 'high' }) %}
{% endif %}
{% sw_thumbnails 'gallery-slider-image-thumbnails' with {
media: preview,
attributes: attributes
} %}
{% sw_include '@SwagPreviewGenerator/storefront/element/cms-element-image-gallery-loading-spinner.html.twig' %}
{% else %}
{{ parent() }}
{% endif %}
{% endblock %}
{# loading background big #}
{% block element_image_gallery_inner_zoom_modal_slider_item_image_spatial %}
{% if image.hasExtension('preview') %}
{% set preview = image.getExtension('preview') %}
{% set attributes = attributes|merge({
class: attributes.class ~ ' js-image-zoom-element js-load-img opacity-25',
alt: (preview.translated.alt ?: fallbackImageTitle),
tabindex: "0"
}) %}
{% sw_thumbnails 'gallery-slider-image-thumbnails' with {
media: preview,
attributes: attributes,
load: false,
loadOriginalImage: true,
autoColumnSizes: false
} %}
{% sw_include '@SwagPreviewGenerator/storefront/element/cms-element-image-gallery-loading-spinner.html.twig' %}
{% else %}
{{ parent() }}
{% endif %}
{% endblock %}
{% block element_image_gallery_inner_zoom_modal_slider_item_zoom_container_spatial_loader %}
{% if image.hasExtension('preview') %}
{% sw_include '@SwagPreviewGenerator/storefront/element/cms-element-image-gallery-loading-spinner.html.twig' %}
{% else %}
{{ parent() }}
{% endif %}
{% endblock %}
{# loading background zoom #}
{% block element_image_gallery_inner_single_spatial_loader %}
{% if image.hasExtension('preview') %}
3D
{% set preview = image.getExtension('preview') %}
{% set attributes = attributes|merge({
class: attributes.class ~ ' magnifier-image js-magnifier-image opacity-25',
alt: (image.translated.alt ?: fallbackImageTitle),
'tabindex': '0'
}) %}
{% sw_thumbnails 'gallery-slider-thumbnails-image-thumbnails' with {
media: preview,
attributes: attributes,
} %}
{% sw_include '@SwagPreviewGenerator/storefront/element/cms-element-image-gallery-loading-spinner.html.twig' %}
{% else %}
{{ parent() }}
{% endif %}
{% endblock %}