custom/plugins/SisiBlog6/src/Resources/views/storefront/component/blog/card/box-standard.html.twig line 1

Open in your IDE?
  1. {% block component_post_box %}
  2.     {% if post %}
  3.         {% set name = post.translated.title %}
  4.         {% set id = post.id %}
  5.         {% set cover = post.cover.media %}
  6.         <div class="card post-box box-{{ layout }}">
  7.             {% block component_post_box_content %}
  8.                 <div class="card-body">
  9.                      {% block component_post_box_image %}
  10.                         <div class="post-image-wrapper">
  11.                             {% set displayMode = 'standard' %}
  12.                             {# set display mode 'cover' for box-image with standard display mode #}
  13.                             {% if layout == 'image' and displayMode == 'standard' %}
  14.                                 {% set displayMode = 'contain' %}
  15.                             {% endif %}
  16.                             <a href="{{ seoUrl('frontend.blog.detail', {'postId': id}) }}"
  17.                                title="{{ name }}"
  18.                                class="post-image-link is-{{ displayMode }}">
  19.                                 {% if cover.url %}
  20.                                     {% set attributes = {
  21.                                         'class': 'post-image is-'~displayMode,
  22.                                         'alt': (cover.translated.alt ?: name),
  23.                                         'title': (cover.translated.title ?: name)
  24.                                     } %}
  25.                                     {% if displayMode == 'cover' or displayMode == 'contain' %}
  26.                                         {% set attributes = attributes|merge({ 'data-object-fit': displayMode }) %}
  27.                                     {% endif %}
  28.                                     {% sw_thumbnails 'post-image-thumbnails' with {
  29.                                         media: cover,
  30.                                         sizes: {
  31.                                             'xs': '501px',
  32.                                             'sm': '315px',
  33.                                             'md': '427px',
  34.                                             'lg': '333px',
  35.                                             'xl': '284px'
  36.                                         }
  37.                                     } %}
  38.                                 {% else %}
  39.                                     <div class="post-image-placeholder">
  40.                                         {% sw_icon 'placeholder' style {
  41.                                             'size': 'fluid'
  42.                                         } %}
  43.                                     </div>
  44.                                 {% endif %}
  45.                             </a>
  46.                         </div>
  47.                     {% endblock %}
  48.                     {% block component_post_box_info %}
  49.                         <div class="post-info">
  50.                             {% block component_post_box_name %}
  51.                                 <a href="{{ seoUrl('frontend.blog.detail', {'postId': id}) }}"
  52.                                    class="post-name"
  53.                                    title="{{ name }}">
  54.                                     {{ name }}
  55.                                 </a>
  56.                             {% endblock %}
  57.                             {% block component_post_box_description %}
  58.                                 <div class="post-description">
  59.                                     {{ post.translated.shortDescription|striptags|raw }}
  60.                                 </div>
  61.                             {% endblock %}
  62.                         </div>
  63.                         {% block component_post_box_action %}
  64.                             {% sw_include '@Storefront/storefront/component/blog/card/action.html.twig' %}
  65.                         {% endblock %}
  66.                     {% endblock %}
  67.                 </div>
  68.             {% endblock %}
  69.         </div>
  70.     {% endif %}
  71. {% endblock %}