themes/BootstrapTheme/SyliusShopBundle/views/Product/_mainImage.html.twig line 1

Open in your IDE?
  1. {% if variant is not null and variant.imagesByType('thumbnail') is not empty %}
  2.     {% set path = variant.imagesByType('thumbnail').first.path|imagine_filter(filter|default('sylius_shop_product_original')) %}
  3. {% elseif product.imagesByType('thumbnail') is not empty %}
  4.     {% set path = product.imagesByType('thumbnail').first.path|imagine_filter(filter|default('sylius_shop_product_original')) %}
  5. {% elseif variant is not null and variant.images.first %}
  6.     {% set path = variant.images.first.path|imagine_filter(filter|default('sylius_shop_product_original')) %}
  7. {% elseif product.images.first and product.images.first.type != "gif" %}
  8.     {% set path = product.images.first.path|imagine_filter(filter|default('sylius_shop_product_original')) %}
  9. {% else %}
  10.     {% set path = '//placehold.it/265x265' %}
  11. {% endif %}
  12. {# local #}
  13. {#{% if "localhost" in app.request.server.get('HTTP_HOST') %}#}
  14. {#    {% set path = path|replace({"cache/resolve/sylius_shop_product_original" : "image"}) %}#}
  15. {#{% endif %}#}
  16. <img src="{{ path }}" alt="{{ product.name }} " {% if class is defined %}class="{{ class }}"{% endif %} {{ sylius_test_html_attribute('main-image') }} />
  17. <img {% if not product.tableType and (product.variants.empty() or (product.simple and not sylius_inventory_is_available(product.variants.first) or (not product.simple and not sylius_inventory_is_available(variant)))) %} class="img-fluid w-100 img-banner-sold active" {% else %} class="img-fluid w-100 img-banner-sold" {% endif %} src="{{ asset('assets/shop/images/bandeau_vendu.png') }}" alt="vendu"/>