{% block component_h1webblog_box %} {% if blog %} {% set name = blog.translated.title %} {% set id = blog.id %} {% set cover = blog.media %} <div class="card h-100"> {% block component_h1webblog_box_content %} {% block component_h1webblog_box_image %} <a href="{{ seoUrl('frontend.h1webblog.blog', {'id': id}) }}" title="{{ name }}" class="h1webblog-image-link is-{{ displayMode }}"> <div class="blog-image"> {% if cover.url %} {% set attributes = { 'class': 'h1webblog-image is-'~displayMode, 'alt': (cover.translated.alt ?: name), 'title': (cover.translated.title ?: name), 'loading': 'lazy' } %} {% if displayMode == 'cover' or displayMode == 'contain' %} {% set attributes = attributes|merge({ 'data-object-fit': displayMode }) %} {% endif %} {% sw_thumbnails 'h1webblog-image-thumbnails' with { media: cover, sizes: { 'xs': '501px', 'sm': '315px', 'md': '427px', 'lg': '333px', 'xl': '284px' } } %} {% else %} <div class="h1webblog-image-placeholder"> {% sw_icon 'placeholder' style { 'size': 'fluid' } %} </div> {% endif %} </div> </a> {% endblock %} {% block component_h1webblog_box_info %} <div class="h1webblog-info p-4"> {% block component_h1webblog_box_tag %} <div> {% if tagAmount != 0 %} {% for tag in blog.tags.elements|slice(0,tagAmount) %} <a href="{{ seoUrl('frontend.h1webblog.tag_overview', {'tagId': tag.id}) }}" class="tag d-inline-block mb-2"> {{ tag.name }} </a> {% endfor %} {% endif %} </div> {% endblock %} {% block component_h1webblog_box_name %} <h3 class="h6 mb-0"> <a href="{{ seoUrl('frontend.h1webblog.blog', {'id': id}) }}">{{ name }}</a> </h3> {% endblock %} {% block component_h1webblog_box_short_content %} {% if not hideDescription %} <div class="mb-0"> {{ blog.translated.shortContent|raw }} </div> {% endif %} {% if readMoreButton %} <div class="h1webblog-read-more"> <a href="{{ seoUrl('frontend.h1webblog.blog', {'id': id}) }}" class="btn btn-sm btn-outline-dark"> {{ "h1.blogReadMore"|trans|sw_sanitize }} </a> </div> {% endif %} {% endblock %} </div> {% endblock %} {% endblock %} </div> {% endif %}{% endblock %}