custom/plugins/SasBlogModule/src/Resources/views/storefront/element/cms-element-blog-detail.html.twig line 1

Open in your IDE?
  1. {% block sas_blog_detail %}
  2.     {% if element.data %}
  3.         <article class="sas-blog-detail row"
  4.              itemprop="article"
  5.              itemscope
  6.              itemtype="https://schema.org/BlogPosting">
  7.             {% block sas_blog_detail_article_item_meta_published %}
  8.                 <meta itemprop="datePublished" content="{{ product.releaseDate|format_date(pattern="Y-MM-dd", locale=app.request.locale) }}"/>
  9.             {% endblock %}
  10.             {% block page_product_detail_review_item_info_date %}
  11.                 <div class="col-12 sas-blog-detail-item-date">
  12.                     <p><small>{{ element.data.publishedAt|format_date('short', locale=app.request.locale) }}</small></p>
  13.                 </div>
  14.             {% endblock %}
  15.             {% block sas_blog_detail_article_blocks %}
  16.                 <div class="col-12 sas-blog-detail-article">
  17.                     {% block sas_blog_detail_article_teaser_image %}
  18.                         {% if element.data.detailTeaserImage %}
  19.                             {% set attributes = {
  20.                                 'class': 'blog-image-teaser card-img-top mb-3',
  21.                                 'alt': (element.data.media.translated.alt ?: element.data.media.fileName),
  22.                                 'title': (element.data.media.translated.title ?: element.data.media.fileName)
  23.                             } %}
  24.                             {% sw_thumbnails 'blog-image-teaser' with {
  25.                                 media: element.data.media,
  26.                                 sizes: {
  27.                                     'xs': '650px',
  28.                                     'sm': '650px',
  29.                                     'md': '650px',
  30.                                     'lg': '900px',
  31.                                     'xl': '1280px',
  32.                                 }
  33.                             } %}
  34.                         {% endif %}
  35.                     {% endblock %}
  36.                     {% block sas_blog_detail_article_title %}
  37.                         <h1 class="sas-blog-detail-title" itemprop="headline">
  38.                             {{ element.data.translated.title }}
  39.                         </h1>
  40.                     {% endblock %}
  41.                     {% block sas_blog_detail_article_meta %}
  42.                         {% set showAuthor = element.fieldconfig.elements.showAuthor.value ?? element.config.showAuthor.value %}
  43.                         {% set showCategory = element.fieldconfig.elements.showCategory.value ?? element.config.showCategory.value %}
  44.                         {% if showAuthor or showCategory %}
  45.                             <div class="sas-blog-detail-article-meta">
  46.                                 {% block sas_blog_detail_article_meta_author %}
  47.                                     {% if showAuthor and element.data.blogAuthor %}
  48.                                         {% sw_include '@Storefront/storefront/component/blog/_partials/_block_author.html.twig' with {
  49.                                             author: element.data.blogAuthor
  50.                                         } %}
  51.                                     {% endif %}
  52.                                 {% endblock %}
  53.                                 {% block sas_blog_detail_article_meta_categories %}
  54.                                     {% if showCategory and element.data.blogCategories %}
  55.                                         {% sw_include '@Storefront/storefront/component/blog/_partials/_block_category.html.twig' with {
  56.                                             categories: element.data.blogCategories
  57.                                         } %}
  58.                                     {% endif %}
  59.                                 {% endblock %}
  60.                             </div>
  61.                         {% endif %}
  62.                     {% endblock %}
  63.                     {% block sas_blog_detail_article_blocks_content %}
  64.                         <div>
  65.                             {{ element.data.translated.content|raw }}
  66.                         </div>
  67.                     {% endblock %}
  68.                 </div>
  69.             {% endblock %}
  70.         </article>
  71.     {% else %}
  72.         {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  73.             type: "warning",
  74.             content: 'sas-blog.element.detail.warning.content'|trans,
  75.             heading: 'sas-blog.element.detail.warning.heading'|trans
  76.         } %}
  77.     {% endif %}
  78. {% endblock %}