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

Open in your IDE?
  1. {% extends 'base_front.html.twig' %}
  2. {% block meta %}
  3.     <title>Conseils et bons plans sur le blog Providders</title>
  4.     <meta name="description" content="Nos articles vous donneront quelques conseils sur la préparation de votre mariage, plus de {{ articles|length }} articles disponibles">
  5. {% endblock %}
  6. {% block body %}
  7.     <div class="page-header" style="background: url({{ asset('images/vacncance_blog.jpg') }}) no-repeat center;background-size: cover">
  8.         <div class="container">
  9.             <div
  10.                 class="row">
  11.                 <!-- page caption -->
  12.                 <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12 ">
  13.                     <div class="page-caption">
  14.                         <h1 class="page-title" style="box-shadow: black">Blog</h1>
  15.                         {% if categorySelected is defined %}
  16.                             <h2 style="color:white">{{ categorySelected.name }}</h2>
  17.                         {% endif %}
  18.                     </div>
  19.                 </div>
  20.                 <!-- /.page caption -->
  21.             </div>
  22.         </div>
  23.         <!-- page caption -->
  24.         <div class="page-breadcrumb">
  25.             <div class="container">
  26.                 <div class="row">
  27.                     <nav aria-label="breadcrumb">
  28.                         <ol class="breadcrumb">
  29.                             <li class="breadcrumb-item">
  30.                                 <a href="{{ path('front_home') }}" class="breadcrumb-link">Accueil</a>
  31.                             </li>
  32.                             <li class="breadcrumb-item active text-white" aria-current="page">Tous les articles ({{ articles|length }}
  33.                                 articles)</li>
  34.                         </ol>
  35.                     </nav>
  36.                 </div>
  37.             </div>
  38.         </div>
  39.         <!-- page breadcrumb -->
  40.     </div>
  41.     <!-- /.page-header -->
  42.     <div class="content">
  43.         <div class="container">
  44.             <div class="row">
  45.                 <div class="col-xl-8 col-lg-8 col-md-8 col-sm-12 col-12">
  46.                     <div class="row">
  47.                         {% for article in articles %}
  48.                             <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
  49.                                 <div
  50.                                     class="post-block">
  51.                                     <!-- post vertical block -->
  52.                                     <div class="post-img zoomimg">
  53.                                         <a href="{{ path('front_blog_single', {'categorySlug': article.blogCategory.categorySlug, 'slug': article.slug}) }}"><img src="{{ asset(constant('App\\Services\\File::IMAGE_BLOG_DIR') ~ article.image) }}" alt="{{ article.title }}" class="img-fluid"></a>
  54.                                     </div>
  55.                                     <div class="post-content">
  56.                                         <h2>
  57.                                             <a href="{{ path('front_blog_single', {'categorySlug': article.blogCategory.categorySlug, 'slug': article.slug}) }}" class="post-title">{{ article.title }}</a>
  58.                                         </h2>
  59.                                         <p class="meta">
  60.                                             <span class="meta-date">{{ article.publishedAt|format_datetime('full', 'short', locale='fr') }}</span>
  61.                                         </p>
  62.                                         {% set articleText = article.text|striptags %}
  63.                                         <p>{{ articleText|slice(0, 200) }}...</p>
  64.                                         <a href="{{ path('front_blog_single', {'categorySlug': article.blogCategory.categorySlug, 'slug': article.slug}) }}" class="btn-default-link">Lire l'article</a>
  65.                                     </div>
  66.                                 </div>
  67.                                 <!-- /.post vertical block -->
  68.                             </div>
  69.                         {% else %}
  70.                             <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
  71.                                 <p>Aucun article
  72.                                     {% if categorySelected is defined %}pour la catégorie
  73.                                         {{ categorySelected.name }}
  74.                                     {% endif %}.</p>
  75.                             </div>
  76.                         {% endfor %}
  77.                         <!-- post paginations -->
  78.                         <div class="pagination">
  79.                             <nav aria-label="Page navigation example">
  80.                                 {{ knp_pagination_render(articles) }}
  81.                             </nav>
  82.                         </div>
  83.                         <!-- /.post paginations -->
  84.                     </div>
  85.                 </div>
  86.                 <!-- /. blog post -->
  87.                 <div class="col-xl-4 col-lg-4 col-md-4 col-sm-12 col-12">
  88.                     <div class="sidebar">
  89.                         <!-- /.widget -->
  90.                         <!-- widget-categories -->
  91.                             <div class="widget widget-category"> <h3 class="widget-title">Categories</h3>
  92.                             <ul class="angle">
  93.                                 {% for category in categories %}
  94.                                     <li>
  95.                                         <a href="{{ path('front_blog_category_list', {'categorySlug': category.categorySlug}) }}">{{ category.name }}</a>
  96.                                     </li>
  97.                                 {% endfor %}
  98.                             </ul>
  99.                         </div>
  100.                         <div class="widget widget-recent-post">
  101.                             <h3 class="widget-title">Derniers Articles</h3>
  102.                             <ul class="">
  103.                                 {% for lastArticle in lastArticles %}
  104.                                     <li>
  105.                                         <div class="row">
  106.                                             <div class="col-xl-4 col-lg-4 col-md-4 col-sm-4 col-4">
  107.                                                 <div class="recent-post-img">
  108.                                                     <a href="{{ path('front_blog_single', {'categorySlug': lastArticle.blogCategory.categorySlug, 'slug': lastArticle.slug}) }}">
  109.                                                         <img src="{{ asset(constant('App\\Services\\File::IMAGE_BLOG_DIR') ~ lastArticle.image) }}" alt="{{ lastArticle.title }}"></a>
  110.                                                 </div>
  111.                                             </div>
  112.                                             <div class="col-xl-8 col-lg-8 col-md-8 col-sm-8 col-8">
  113.                                                 <div class="recent-post-content">
  114.                                                     <h4 class="recent-title">
  115.                                                         <a href="{{ path('front_blog_single', {'categorySlug': lastArticle.blogCategory.categorySlug, 'slug': lastArticle.slug}) }}">{{ lastArticle.title }}</a>
  116.                                                     </h4>
  117.                                                     <p class="meta font-italic text-default">{{ lastArticle.publishedAt|date('d/m/Y') }}</p>
  118.                                                 </div>
  119.                                             </div>
  120.                                         </div>
  121.                                     </li>
  122.                                 {% endfor %}
  123.                             </ul>
  124.                         </div>
  125.                     </div>
  126.                 </div>
  127.             </div>
  128.         </div>
  129.     </div>
  130. {% endblock %}