vendor/store.shopware.com/h1webblog/src/Resources/views/storefront/component/h1webblog/card/box.html.twig line 1

Open in your IDE?
  1. {% block component_h1webblog_box %}
  2.     {% if blog %}
  3.         {% set name = blog.translated.title %}
  4.         {% set id = blog.id %}
  5.         {% set cover = blog.media %}
  6.         <div class="card h-100">
  7.             {% block component_h1webblog_box_content %}
  8.                 {% block component_h1webblog_box_image %}
  9.                     <a href="{{ seoUrl('frontend.h1webblog.blog', {'id': id}) }}"
  10.                            title="{{ name }}"
  11.                            class="h1webblog-image-link is-{{ displayMode }}">
  12.                             <div class="blog-image">
  13.                                 {% if cover.url %}
  14.                                     {% set attributes = {
  15.                                         'class': 'h1webblog-image is-'~displayMode,
  16.                                         'alt': (cover.translated.alt ?: name),
  17.                                         'title': (cover.translated.title ?: name),
  18.                                         'loading': 'lazy'
  19.                                     } %}
  20.                                     {% if displayMode == 'cover' or displayMode == 'contain' %}
  21.                                         {% set attributes = attributes|merge({ 'data-object-fit': displayMode }) %}
  22.                                     {% endif %}
  23.                                     {% sw_thumbnails 'h1webblog-image-thumbnails' with {
  24.                                         media: cover,
  25.                                         sizes: {
  26.                                             'xs': '501px',
  27.                                             'sm': '315px',
  28.                                             'md': '427px',
  29.                                             'lg': '333px',
  30.                                             'xl': '284px'
  31.                                         }
  32.                                     } %}
  33.                                 {% else %}
  34.                                     <div class="h1webblog-image-placeholder">
  35.                                         {% sw_icon 'placeholder' style {
  36.                                             'size': 'fluid'
  37.                                         } %}
  38.                                     </div>
  39.                                 {% endif %}
  40.                             </div>
  41.                         </a>
  42.                 {% endblock %}
  43.                 {% block component_h1webblog_box_info %}
  44.                     <div class="h1webblog-info p-4">
  45.                         {% block component_h1webblog_box_tag %}
  46.                             <div>
  47.                             {% if tagAmount != 0 %}
  48.                                 {% for tag in blog.tags.elements|slice(0,tagAmount) %}
  49.                                     <a href="{{ seoUrl('frontend.h1webblog.tag_overview', {'tagId': tag.id}) }}" class="tag d-inline-block mb-2">
  50.                                         {{ tag.name }}
  51.                                     </a>
  52.                                 {% endfor %}
  53.                             {% endif %}
  54.                             </div>
  55.                         {% endblock %}
  56.                         {% block component_h1webblog_box_name %}
  57.                             <h3 class="h6 mb-0">
  58.                                 <a href="{{ seoUrl('frontend.h1webblog.blog', {'id': id}) }}">{{ name }}</a>
  59.                             </h3>
  60.                         {% endblock %}
  61.                         {% block component_h1webblog_box_short_content %}
  62.                             {% if not hideDescription %}
  63.                             <div class="mb-0">
  64.                                 {{ blog.translated.shortContent|raw }}
  65.                             </div>
  66.                             {% endif %}
  67.                             {% if readMoreButton %}
  68.                                 <div class="h1webblog-read-more">
  69.                                     <a href="{{ seoUrl('frontend.h1webblog.blog', {'id': id}) }}" class="btn btn-sm btn-outline-dark">
  70.                                         {{ "h1.blogReadMore"|trans|sw_sanitize }}
  71.                                     </a>
  72.                                 </div>
  73.                             {% endif %}
  74.                         {% endblock %}
  75.                     </div>
  76.                 {% endblock %}
  77.             {% endblock %}
  78.         </div>
  79.     {% endif %}
  80. {% endblock %}