custom/static-plugins/CytexTheme/src/Resources/views/storefront/component/product/card/badges.html.twig line 1

Open in your IDE?
  1. {% sw_extends "@Storefront/storefront/component/product/card/badges.html.twig" %}
  2. {% block component_product_badges_badge_element %}
  3.         {% set currentSalesChannelId = context.salesChannel.id %}
  4.         {% if productDetail.site %}
  5.             {% for customLabel in page.product.customFields.customLabels[badgePosition] %}
  6.                 {% if context.salesChannel.id in customLabel.salesChannelIds or not customLabel.salesChannelIds %}
  7.                     {% block component_product_badges_badge_element_loop %}
  8.                         {% if productDetail.discount %}
  9.                             {% block component_product_badges_badge_element_discount_badge %}
  10.                                 {% if customLabel.type == "discountPercentage" %}
  11.                                     {% block component_product_badges_badge_element_discount_badge_inner %}
  12.                                         {% if productDetail.site %}
  13.                                             {% sw_include '@Storefront/storefront/component/product-label/badge-discount.html.twig' with {
  14.                                                 product: page.product
  15.                                             }%}
  16.                                         {% else %}
  17.                                             {% sw_include '@Storefront/storefront/component/product-label/badge-discount.html.twig' %}
  18.                                         {% endif %}
  19.                                     {% endblock %}
  20.                                 {% endif %}
  21.                             {% endblock %}
  22.                         {% else %}
  23.                             {% block component_product_badges_badge_element_image_badge %}
  24.                                 {{ parent() }}
  25.                             {% endblock %}
  26.                             {% block component_product_badges_badge_element_general_badge %}
  27.                                 {{ parent() }}
  28.                             {% endblock %}
  29.                         {% endif %}
  30.                     {% endblock %}
  31.                 {% endif %}
  32.             {% endfor %}
  33.         {% else %}
  34.             {% block cytex_product_listing_badges_container %}
  35.                 {% if context.salesChannel.id in customLabel.salesChannelIds or not customLabel.salesChannelIds %}
  36.                     {% block cytex_product_discount_badge_container %}
  37.                         {% for customLabel in product.customFields.customLabels[badgePosition] %}
  38.                             {{ block('component_product_badges_badge_element_discount_badge') }}
  39.                         {% endfor %}
  40.                     {% endblock %}
  41.                     {% block cytex_product_image_or_badge_container %}
  42.                         {% for customLabel in product.customFields.customLabels[badgePosition] %}
  43.                             {{ block('component_product_badges_badge_element_image_badge') }}
  44.                             {{ block('component_product_badges_badge_element_general_badge') }}
  45.                         {% endfor %}
  46.                     {% endblock %}
  47.                 {% endif %}
  48.             {% endblock %}
  49.         {% endif %}
  50. {% endblock %}
  51. {% block component_product_badges_top_right %}
  52.     <div class="product-badges cytex-top-right
  53.     {% if productDetail.discount %}cytex_product_detail_discount_badge_container {% endif %}
  54.     {% if productDetail.site and not productDetail.discount %} cytex_product_detail_badges_container{% endif %}
  55.     ">
  56.         {% set badgePosition = 'top-right' %}
  57.         {{ block("component_product_badges_badge_element") }}
  58.     </div>
  59. {% endblock %}