themes/BootstrapTheme/templates/bundles/SyliusShopBundle/Product/_mainImage.html.twig line 1

Open in your IDE?
  1. {% set configurationBundleItem = null %}
  2. {% if productBundleOrderItem is defined %}
  3.     {% set configurationBundleItem = app_get_configuration_with_product_bundle_order_item(productBundleOrderItem) %}
  4. {% endif %}
  5. {% set originalPath = '' %}
  6. {% set popupId = "" %}
  7. {% if item is defined and (item.configuration and item.configuration.imageRenderingPath) %}
  8.     {% set path = item.configuration.imageRenderingPath|imagine_filter(filter|default('sylius_shop_product_thumbnail')) %}
  9.     {% set originalPath = '/'~item.configuration.imageRenderingPath %}
  10.     {% set popupId = 'item-'~item.id %}
  11. {% elseif productBundleOrderItem is defined and configurationBundleItem and configurationBundleItem.imageRenderingPath %}
  12.     {% set path = configurationBundleItem.imageRenderingPath|imagine_filter(filter|default('sylius_shop_product_thumbnail')) %}
  13.     {% set originalPath = '/'~configurationBundleItem.imageRenderingPath %}
  14.     {% set popupId = 'bundle-item-'~productBundleOrderItem.id %}
  15. {% elseif product.imagesByType('thumbnail') is not empty %}
  16.     {% set firstImage = app_get_first_product_image_by_position(product.imagesByType('thumbnail')) %}
  17.     {% set path = firstImage.path|imagine_filter(filter|default('sylius_shop_product_thumbnail')) %}
  18. {% elseif product.imagesWithoutOneType.first %}
  19.     {% set firstImage = app_get_first_product_image_by_position(product.imagesWithoutOneType) %}
  20.     {% set path = firstImage.path|imagine_filter(filter|default('sylius_shop_product_thumbnail')) %}
  21. {% else %}
  22.     {% set path = asset('images/spacer.png') %}
  23. {% endif %}
  24. {% if originalPath == '' %}
  25.     <img src="{{ path }}" alt="{{ product.name }}" class="w-100" {{ sylius_test_html_attribute('main-image') }} />
  26. {% else %}
  27.     <span data-originalpath="{{ originalPath }}" class="btn-cart-img" data-target="modal-{{ popupId }}"></span>
  28.     <img src="{{ path }}" data-originalpath="{{ originalPath }}" data-target="modal-{{ popupId }}" alt="{{ product.name }}" class="w-100" {{ sylius_test_html_attribute('main-image') }} />
  29.     <div class="cart-item-modal d-none modal-{{ popupId }}">
  30.         <div class="cart-item-modal-dialog">
  31.             <span class="cart-item-modal-close"></span>
  32.             <img src="{{ originalPath }}" alt="{{ product.name }}" class="" />
  33.         </div>
  34.     </div>
  35. {% endif %}