templates/blog/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3. <div
  4. class="breadcumb-wrapper"
  5. data-bg-src="{{ asset('assets/img/bg/breadcrumb-bg.jpg') }}"
  6. data-overlay="title"
  7. data-opacity="8"
  8. >
  9. <div class="container">
  10. <div class="breadcumb-content">
  11. <h1 class="breadcumb-title">Actualités</h1>
  12. <ul class="breadcumb-menu">
  13. <li><a href="{{ path('home') }}">Accueil</a></li>
  14. <li>Actualités</li>
  15. </ul>
  16. </div>
  17. </div>
  18. </div>
  19. <section class="th-blog-wrapper space-top space-extra-bottom">
  20. <div class="container">
  21. <div class="row">
  22. <div class="col-xxl-8 col-lg-7">
  23. {% for article in articles %}
  24. <div class="th-blog blog-single has-post-thumbnail">
  25. <div class="blog-img">
  26. <a href="{{ path('blog_detail', {'slug': article.slug}) }}"
  27. ><img src="{{ asset(article.image) }}" alt="Blog Image"
  28. /></a>
  29. </div>
  30. <div class="blog-content">
  31. <div class="blog-meta">
  32. <a href="{{ path('blog_index') }}"
  33. ><i class="fa-regular fa-user"></i>Par le Cabinet</a
  34. >
  35. <a href="{{ path('blog_index') }}"
  36. ><i class="fa-regular fa-calendar"></i>{{ article.createdAt|date('d M, Y') }}</a
  37. >
  38. <a href="{{ path('blog_detail', {'slug': article.slug}) }}"
  39. ><i class="fa-regular fa-comment"></i>0 Commentaires</a
  40. >
  41. </div>
  42. <h2 class="blog-title">
  43. <a href="{{ path('blog_detail', {'slug': article.slug}) }}"
  44. >{{ article.title }}</a
  45. >
  46. </h2>
  47. <p class="blog-text">
  48. {{ article.metaDescription }}
  49. </p>
  50. <a href="{{ path('blog_detail', {'slug': article.slug}) }}" class="link-btn"
  51. >Lire la suite <i class="fa-regular fa-arrow-right-long"></i
  52. ></a>
  53. </div>
  54. </div>
  55. {% endfor %}
  56. {% if totalPages > 1 %}
  57. <div class="th-pagination">
  58. <ul>
  59. {# Flèche précédente #}
  60. {% if currentPage > 1 %}
  61. <li>
  62. <a href="{{ path('blog_index', {'page': currentPage - 1}) }}"><i class="fa-solid fa-arrow-left"></i></a>
  63. </li>
  64. {% endif %}
  65. {# Numéros de pages #}
  66. {% for p in 1..totalPages %}
  67. {% if p == currentPage %}
  68. <li><a href="{{ path('blog_index', {'page': p}) }}" class="active">{{ p }}</a></li>
  69. {% else %}
  70. <li><a href="{{ path('blog_index', {'page': p}) }}">{{ p }}</a></li>
  71. {% endif %}
  72. {% endfor %}
  73. {# Flèche suivante #}
  74. {% if currentPage < totalPages %}
  75. <li>
  76. <a href="{{ path('blog_index', {'page': currentPage + 1}) }}"><i class="fa-regular fa-arrow-right"></i></a>
  77. </li>
  78. {% endif %}
  79. </ul>
  80. </div>
  81. {% endif %}
  82. </div>
  83. <div class="col-xxl-4 col-lg-5">
  84. <aside class="sidebar-area">
  85. <div class="widget widget_categories">
  86. <h3 class="widget_title">Catégories</h3>
  87. <ul>
  88. {% for expertise in expertises %}
  89. <li>
  90. <a href="{{ path('expertise_detail', {'slug': expertise.slug}) }}">{{ expertise.title }}</a>
  91. <span
  92. ><i class="fa-regular fa-arrow-right"></i
  93. ></span>
  94. </li>
  95. {% endfor %}
  96. </ul>
  97. </div>
  98. <div class="widget">
  99. <h3 class="widget_title">Articles Récents</h3>
  100. <div class="recent-post-wrap">
  101. {% for recentArticle in recentArticles %}
  102. <div class="recent-post">
  103. <div class="media-img">
  104. <a href="{{ path('blog_detail', {'slug': recentArticle.slug}) }}"
  105. ><img
  106. src="{{ asset(recentArticle.image) }}"
  107. alt="Blog Image"
  108. /></a>
  109. </div>
  110. <div class="media-body">
  111. <h4 class="post-title">
  112. <a class="text-inherit" href="{{ path('blog_detail', {'slug': recentArticle.slug}) }}"
  113. >{{ recentArticle.title }}</a
  114. >
  115. </h4>
  116. <div class="recent-post-meta">
  117. <a href="{{ path('blog_index') }}">{{ recentArticle.createdAt|date('d M, Y') }}</a>
  118. </div>
  119. </div>
  120. </div>
  121. {% endfor %}
  122. </div>
  123. </div>
  124. <div class="widget widget_tag_cloud">
  125. <h3 class="widget_title">Tags Populaires</h3>
  126. <div class="tagcloud">
  127. <a href="{{ path('blog_index') }}">Famille</a>
  128. <a href="{{ path('blog_index') }}">Pénal</a>
  129. <a href="{{ path('blog_index') }}">Cabinet</a>
  130. <a href="{{ path('blog_index') }}">Contrats</a>
  131. <a href="{{ path('blog_index') }}">Immobilier</a>
  132. <a href="{{ path('blog_index') }}">Conseils</a>
  133. <a href="{{ path('blog_index') }}">Défense</a>
  134. </div>
  135. </div>
  136. </aside>
  137. </div>
  138. </div>
  139. </div>
  140. </section>
  141. {% endblock %}