custom/plugins/JkwebShopwareCategoryListingPlugin/src/Resources/views/storefront/element/cms-element-category-listing/category-item.html.twig line 1

Open in your IDE?
  1. {% block element_category_listing_item %}
  2.     {% set headingPosition = element.data.headingPosition|default('top') %}
  3.     <div class="cms-element-category-listing-category-item">
  4.         {% block element_category_listing_item_inner %}
  5.             {% block element_category_listing_item_heading %}
  6.                 {% if(headingPosition == 'top' or headingPosition == 'overlay') %}
  7.                     <h2 class="cms-element-category-listing-item-title cms-element-category-listing-item-title--{{ headingPosition }}">
  8.                         {% block element_category_listing_item_heading_inner %}
  9.                             <a href="{{ category_url(category) }}"
  10.                                     {% if category_linknewtab(category) %} target="_blank" {% endif %}
  11.                                class="stretched-link" title="{{ category.translated.name }}">
  12.                                 {{ category.translated.name }}
  13.                             </a>
  14.                         {% endblock %}
  15.                     </h2>
  16.                 {% endif %}
  17.             {% endblock %}
  18.             {% block element_category_listing_item_image %}
  19.                 <div class="cms-element-category-listing-item-image-wrapper">
  20.                     {% if category.media %}
  21.                         {% block element_category_listing_item_image_inner %}
  22.                             {% sw_thumbnails 'cms-element-category-listing-item-image' with {
  23.                                 media: category.media,
  24.                                 sizes: {
  25.                                     default: '720px',
  26.                                 },
  27.                                 attributes: {
  28.                                     class: 'img-fluid cms-element-category-listing-item-image',
  29.                                     alt: (category.media.translated.alt ?: ''),
  30.                                     title: (category.media.translated.title ?: ''),
  31.                                     'data-object-fit': 'cover',
  32.                                 },
  33.                             } %}
  34.                         {% endblock %}
  35.                     {% else %}
  36.                         <div class="cms-element-category-listing-item-image-placeholder">
  37.                             {% sw_icon 'placeholder' style {
  38.                                 'size': 'fluid'
  39.                             } %}
  40.                         </div>
  41.                     {% endif %}
  42.                 </div>
  43.             {% endblock %}
  44.             {% block element_category_listing_item_heading_bottom %}
  45.                 {% if(headingPosition == 'bottom') %}
  46.                     <h2 class="cms-element-category-listing-item-title cms-element-category-listing-item-title--bottom">
  47.                         {% block element_category_listing_item_heading_bottom_inner %}
  48.                             <a href="{{ category_url(category) }}"
  49.                                     {% if category_linknewtab(category) %} target="_blank" {% endif %}
  50.                                class="stretched-link" title="{{ category.translated.name }}">
  51.                                 {{ category.translated.name }}
  52.                             </a>
  53.                         {% endblock %}
  54.                     </h2>
  55.                 {% endif %}
  56.             {% endblock %}
  57.         {% endblock %}
  58.     </div>
  59. {% endblock %}