templates/home/index.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block meta_description %} Bienvenue sur notre page d'accueil ! {% endblock %}
  3. {% block title %}Page d'accueil{% endblock %}
  4. {% block body %}
  5.     <div class="side-bar p-3">
  6.                 <div class="logo"> </div>
  7.                 <div class="photo"> </div>
  8.                 <div class="list-categories">
  9.     {# Permet de rediriger vers la page d'accueil #}
  10.             <ul>
  11.                 {% for category in listCategories %}
  12.                    <li class="my-3">
  13.                         <a href="{{ path('show_articles_by_category', {id : category.id}) }}"> {{category.name}} </a>
  14.                    </li>
  15.                 {% endfor %}
  16.             </ul>
  17.         
  18.         </div>
  19.     </div>
  20.     <div class="main-content px-5">
  21.         <div class="inner-content">
  22.                     {# créer 1 msg d'alerte que l'article a bien été supprimé ! #}
  23.                     {% for msg in app.flashes('confirmation') %}
  24.                             <div class="alert alert-success">
  25.                     {{ msg }}
  26.         </div>
  27.         
  28.         {% endfor %}
  29.             <a href="{{path('create_article')}}" class="btn btn-success"> Créer un article</a> 
  30.             <h1 class="mb-5"> Nos derniers articles </h1>
  31.                 {% for article in listArticles %}
  32.                     <div class="article d-flex flex-column align-items-start my-3">
  33.                         <a class="d-flex text-decoration-none text-reset" href="{{ path('show_article_by_id', { id:article.id }) }}">
  34.                             <img src="{{ asset('images/articles/' ~ article.picture ) }}" />
  35.                         
  36.                         <div class="d-flex flex-column ps-2">   
  37.                             <h2>{{ article.title }} - {{ article.date|date("d-m-Y") }} </h2>
  38.                             <p>{{ article.chapo }} </p>
  39.                             
  40.                         </div>
  41.                         </a>
  42.                             <button id="{{article.id}}" class="delete-button my-3 btn btn-danger"> Supprimer </button>
  43.                     </div>
  44.                 {% endfor %}
  45.                 {# mise en place de la pagination 12>>> cf la page "Nos derniers articles" controller HomeController.php #}
  46.                 <div class="navigation">
  47.                     {{ knp_pagination_render(listArticles) }}
  48.                 </div>
  49.         </div>
  50.     </div>
  51.     {# Permet de rediriger vers la page d'accueil #}
  52.     {# <a href="{{ path('app_home') }}"> Lien vers la page d'accueil </a> #}
  53. {% endblock %}