{% sw_extends '@Storefront/storefront/element/cms-element-image.html.twig' %} {% block element_image %} {% set config = element.fieldConfig.elements %}
{% block element_product_slider_alignment %} {% if config.verticalAlign.value %}
{% endif %} {% block element_image_inner %} {% set imageElement %} {% block element_image_container %} {% if element.data.media.url %}
{% block element_image_media %} {% set attributes = { 'class': 'cms-image', 'alt': (element.data.media.translated.alt ?: ''), 'title': (element.data.media.translated.title ?: '') } %} {% if element.translated.config.displayMode.value == 'cover' or element.translated.config.displayMode.value == 'contain' %} {% set attributes = attributes|merge({ 'data-object-fit': element.translated.config.displayMode.value }) %} {% endif %} {% sw_thumbnails 'cms-image-thumbnails' with { media: element.data.media } %} {% endblock %}
{% endif %} {% endblock %} {% endset %} {% if element.translated.config.url.value %} {{ imageElement }} {% else %} {{ imageElement }} {% endif %} {% endblock %} {% if config.verticalAlign.value %}
{% endif %} {% endblock %}
{% endblock %}