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

Open in your IDE?
  1. {% block component_cbax_manufacturers_box %}
  2.     {% if item %}
  3.         {% set name = item.translated.name %}
  4.         {% set id = item.id %}
  5.         {% set media = item.media %}
  6.         {% if item.translated.customFields.cbaxManufacturerLink %}
  7.             {% if not('http://' in item.translated.customFields.cbaxManufacturerLink) and not('https://' in item.translated.customFields.cbaxManufacturerLink) %}
  8.                 {% set url = 'http://' ~ item.translated.customFields.cbaxManufacturerLink %}
  9.             {% else %}
  10.                 {% set url = item.translated.customFields.cbaxManufacturerLink %}
  11.             {% endif %}
  12.         {% else %}
  13.             {% set url = seoUrl('frontend.cbax.manufacturer.detail', { cbaxManufacturerId: item.id}) %}
  14.         {% endif %}
  15.         <div class="card manufacturer-box box-{{ layout }}">
  16.             {% block component_cbax_manufacturers_box_content %}
  17.                 <div class="card-body">
  18.                     {% block component_cbax_manufacturers_box_image %}
  19.                         <div class="product-image-wrapper">
  20.                             {# fallback if display mode is not set #}
  21.                             {% set displayMode = displayMode ?: 'standard' %}
  22.                             {# set display mode 'cover' for box-image with standard display mode #}
  23.                             {% if layout == 'image' and displayMode == 'standard' %}
  24.                                 {% set displayMode = 'cover' %}
  25.                             {% endif %}
  26.                             <a href="{{ url }}"
  27.                                title="{{ name }}"
  28.                                class="product-image-link is-{{ displayMode }}">
  29.                                 {% if media.url %}
  30.                                     {% set attributes = {
  31.                                         'class': 'product-image is-'~displayMode,
  32.                                         'alt': (media.translated.alt ?: name),
  33.                                         'title': (media.translated.title ?: name)
  34.                                     } %}
  35.                                     {% if displayMode == 'cover' or displayMode == 'contain' %}
  36.                                         {% set attributes = attributes|merge({ 'data-object-fit': displayMode }) %}
  37.                                     {% endif %}
  38.                                     {% sw_thumbnails 'product-image-thumbnails' with {
  39.                                         media: media,
  40.                                         sizes: sizes
  41.                                     } %}
  42.                                 {% else %}
  43.                                     <div class="product-image-placeholder">
  44.                                         {% sw_icon 'placeholder' style {
  45.                                             'size': 'fluid'
  46.                                         } %}
  47.                                     </div>
  48.                                 {% endif %}
  49.                             </a>
  50.                         </div>
  51.                     {% endblock %}
  52.                     {% block component_cbax_manufacturers_box_info %}
  53.                         <div class="product-info">
  54.                             {% block component_cbax_manufacturers_box_name %}
  55.                                 <a href="{{ url }}"
  56.                                    class="product-name"
  57.                                    title="{{ name }}">
  58.                                     {{ name }}
  59.                                 </a>
  60.                             {% endblock %}
  61.                             {% block component_cbax_manufacturers_box_description %}
  62.                                 <div class="product-description">
  63.                                     {{ item.translated.description|striptags|raw }}
  64.                                 </div>
  65.                             {% endblock %}
  66.                         </div>
  67.                     {% endblock %}
  68.                 </div>
  69.             {% endblock %}
  70.         </div>
  71.     {% endif %}
  72. {% endblock %}