templates/frontend/blog/list.html.twig line 1

Open in your IDE?
  1. {% extends 'frontend/base.html.twig' %}
  2. {% block metaTitle %}{% trans %}Tutto quello che c'è da sapere sulle Piscine - Blog Astralpool{% endtrans %}{% endblock %}
  3. {% block metaDescription %}{% trans %}Scopri tutti gli articoli sul mondo delle piscine: dalla costruzione della piscina alla sostenibilità e domotica. Guide pratiche da scaricare{% endtrans %}.{% endblock %}
  4. {% block body %}
  5.     {% include 'frontend/partials/_breadcrumb.html.twig' %}
  6.     <section class="space-1">
  7.         <div class="container">
  8.             <h1>
  9.                 {{ pageIntroduction(constant('App\\Entity\\PageIntroduction::PAGE_BLOG')).title }}
  10.             </h1>
  11.             <div class="page-content">
  12.                 {{ pageIntroduction(constant('App\\Entity\\PageIntroduction::PAGE_BLOG')).description|raw }}
  13.             </div>
  14.             <div class="row space-top-1 gx-1">
  15.                 <div class="col-lg-3 col-6 mb-1">
  16.                     <a href="{{ path('frontend_blog') }}" class="extra-small-section"
  17.                        aria-label="{% trans %}Tutte le categorie{% endtrans %}">
  18.                         <figure class="media equal-2-1">
  19.                             <span style="background-image: url('{{ asset('images/blog/all-categories.jpg') }}')"></span>
  20.                         </figure>
  21.                         <div class="abs-text">
  22.                             <span class="h3 text-center text-transform-none">{% trans %}Tutte le categorie{% endtrans %}</span>
  23.                         </div>
  24.                     </a>
  25.                 </div>
  26.                 {% for category in categories() %}
  27.                     <div class="col-lg-3 col-6 mb-1">
  28.                         <a href="{{ path('frontend_blog', {slug: category.slug}) }}" class="extra-small-section"
  29.                            aria-label="{{ category.name }}">
  30.                             <figure class="media equal-2-1">
  31.                                 <span style="background-image: url('{{ category.cover.publicUrl }}')"></span>
  32.                             </figure>
  33.                             <div class="abs-text">
  34.                                 <span class="h3 text-center text-transform-none">{{ category.name }}</span>
  35.                             </div>
  36.                         </a>
  37.                     </div>
  38.                 {% endfor %}
  39.             </div>
  40.         </div>
  41.     </section>
  42.     <div class="container">
  43.         <div class="border-top border-2 border-primary"></div>
  44.     </div>
  45.     <section class="space-1">
  46.         <div class="container">
  47.             <div class="row gx-1">
  48.                 {% for article in pagination %}
  49.                     <div class="col-lg-4 mb-1">
  50.                         <div class="h-100 d-flex flex-column">
  51.                             <a href="{{ path('frontend_blog_article_read', {slug: article.slug}) }}"
  52.                                class="small-section" aria-label="{{ article.title }}">
  53.                                 <figure class="media equal-4-3">
  54.                                     <span style="background-image: url('{{ article.cover.publicUrl }}')"></span>
  55.                                 </figure>
  56.                                 <div class="abs-text">
  57.                                     <span class="h3">{{ article.title }}</span>
  58.                                 </div>
  59.                             </a>
  60.                             <div class="bg-primary pt-4 px-4 position-relative flex-grow-1">
  61.                                 <div class="abs-primary-overlay"></div>
  62.                                 <p class="text-white mb-0">
  63.                                     {{ article.content|block_editor_render|striptags|html_entity_decode|slice(0, 200) }}
  64.                                 </p>
  65.                             </div>
  66.                             <a href="{{ path('frontend_blog_article_read', {slug: article.slug}) }}"
  67.                                aria-label="Leggi tutto"
  68.                                class="btn btn-secondary w-100 text-start fw-bold text-uppercase">
  69.                                 Leggi tutto <i data-feather="chevron-right" style="width: 20px"></i>
  70.                             </a>
  71.                         </div>
  72.                     </div>
  73.                 {% endfor %}
  74.             </div>
  75.             <div class="mt-3 d-flex w-100 justify-content-center">
  76.                 {{ knp_pagination_render(pagination) }}
  77.             </div>
  78.         </div>
  79.     </section>
  80. {% endblock %}