vendor/store.shopware.com/cbaxmodulmanufacturers/src/Resources/views/storefront/cbax-manufacturer/component/product/card/slider-box-manufacturer.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/component/product/card/box-standard.html.twig' %}
  2. {% block component_product_box_content %}
  3.     {% if product %}
  4.         {% set name = product.translated.name %}
  5.         {% set id = product.id %}
  6.         {% set cover = product.media %}
  7.     {% endif %}
  8.     <div class="card-body">
  9.         {% block component_product_box_image %}
  10.             <div class="product-image-wrapper cbax-hallo">
  11.                 {# fallback if display mode is not set #}
  12.                 {% set displayMode = displayMode ?: 'standard' %}
  13.                 {# set display mode 'cover' for box-image with standard display mode #}
  14.                 {% if layout == 'image' and displayMode == 'standard' %}
  15.                     {% set displayMode = 'cover' %}
  16.                 {% endif %}
  17.                 <a href="{{ seoUrl('frontend.cbax.manufacturer.detail', {'cbaxManufacturerId': id}) }}"
  18.                    title="{{ name }}"
  19.                    class="product-image-link is-{{ displayMode }}">
  20.                     {% if cover.url %}
  21.                         {% set attributes = {
  22.                             'class': 'product-image is-'~displayMode,
  23.                             'alt': (cover.translated.alt ?: name),
  24.                             'title': (cover.translated.title ?: name)
  25.                         } %}
  26.                         {% if displayMode == 'cover' or displayMode == 'contain' %}
  27.                             {% set attributes = attributes|merge({ 'data-object-fit': displayMode }) %}
  28.                         {% endif %}
  29.                         {% sw_thumbnails 'product-image-thumbnails' with {
  30.                             media: cover,
  31.                             sizes: {
  32.                                 'xs': '501px',
  33.                                 'sm': '315px',
  34.                                 'md': '427px',
  35.                                 'lg': '333px',
  36.                                 'xl': '284px'
  37.                             }
  38.                         } %}
  39.                     {% else %}
  40.                         <div class="product-image-placeholder">
  41.                             {% sw_icon 'placeholder' style {
  42.                                 'size': 'fluid'
  43.                             } %}
  44.                         </div>
  45.                     {% endif %}
  46.                 </a>
  47.             </div>
  48.         {% endblock %}
  49.         {% block component_product_box_info %}
  50.             <div class="product-info">
  51.                 {% block component_product_box_rating %}
  52.                     {% if config('detail.showReviews') %}
  53.                         <div class="product-rating">
  54.                             {% if product.ratingAverage %}
  55.                                 {% sw_include '@Storefront/storefront/component/review/rating.html.twig' with {
  56.                                     points: product.ratingAverage,
  57.                                     style: 'text-primary'
  58.                                 } %}
  59.                             {% endif %}
  60.                         </div>
  61.                     {% endif %}
  62.                 {% endblock %}
  63.                 {% block component_product_box_name %}
  64.                     <a href="{{ seoUrl('frontend.cbax.manufacturer.detail', {'cbaxManufacturerId': id}) }}"
  65.                        class="product-name"
  66.                        title="{{ name }}">
  67.                         {{ name }}
  68.                     </a>
  69.                 {% endblock %}
  70.                 {% block component_product_box_description %}
  71.                 {% if config('CbaxModulManufacturers.config.sliderWithManufacturerDescription') %}
  72.                     <div class="product-description" style="height: {{ config('CbaxModulManufacturers.config.maxDescriptionHeight') }}px;">
  73.                         {{ product.translated.description|striptags }}
  74.                     </div>
  75.                 {% endif %}
  76.                 {% endblock %}
  77.             </div>
  78.         {% endblock %}
  79.     </div>
  80. {% endblock %}