{% block component_post_box %} {% if post %} {% set name = post.translated.title %} {% set id = post.id %} {% set cover = post.cover.media %} <div class="card post-box box-{{ layout }}"> {% block component_post_box_content %} <div class="card-body"> {% block component_post_box_image %} <div class="post-image-wrapper"> {% set displayMode = 'standard' %} {# set display mode 'cover' for box-image with standard display mode #} {% if layout == 'image' and displayMode == 'standard' %} {% set displayMode = 'contain' %} {% endif %} <a href="{{ seoUrl('frontend.blog.detail', {'postId': id}) }}" title="{{ name }}" class="post-image-link is-{{ displayMode }}"> {% if cover.url %} {% set attributes = { 'class': 'post-image is-'~displayMode, 'alt': (cover.translated.alt ?: name), 'title': (cover.translated.title ?: name) } %} {% if displayMode == 'cover' or displayMode == 'contain' %} {% set attributes = attributes|merge({ 'data-object-fit': displayMode }) %} {% endif %} {% sw_thumbnails 'post-image-thumbnails' with { media: cover, sizes: { 'xs': '501px', 'sm': '315px', 'md': '427px', 'lg': '333px', 'xl': '284px' } } %} {% else %} <div class="post-image-placeholder"> {% sw_icon 'placeholder' style { 'size': 'fluid' } %} </div> {% endif %} </a> </div> {% endblock %} {% block component_post_box_info %} <div class="post-info"> {% block component_post_box_name %} <a href="{{ seoUrl('frontend.blog.detail', {'postId': id}) }}" class="post-name" title="{{ name }}"> {{ name }} </a> {% endblock %} {% block component_post_box_description %} <div class="post-description"> {{ post.translated.shortDescription|striptags|raw }} </div> {% endblock %} </div> {% block component_post_box_action %} {% sw_include '@Storefront/storefront/component/blog/card/action.html.twig' %} {% endblock %} {% endblock %} </div> {% endblock %} </div> {% endif %}{% endblock %}