templates/categories/list.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block title %}Liste des produits de la catégorie {{ category.name }}{% endblock %}
  3. {% block body %}
  4.   <main class="container">
  5.     <section >
  6.       <h1>Liste des produits de la catégorie {{ category.name }}</h1>
  7.       {% if products is not empty %}
  8.         <div class="row">
  9.           {% for product in products.data %}
  10.           <div class="col-md-4 my-2 d-flex">
  11.             <article class="card h-100">
  12.               {% if product.images is not empty %}
  13.                 <img src="{{ asset('assets/uploads/products/mini/300X300-' ~ product.images[0].name ) }}" class="card-img-top" alt="{{ product.name }}">
  14.               {% endif %}
  15.               <div class="card-body">
  16.                 <h2 class="card-title">{{ product.name }}</h2>
  17.                 <p class="card-text">{{ product.description }}</p>
  18.                 <a href="{{ path('products_details', 
  19.                 {"slug": product.slug}) }}" class="btn btn-primary">Voir les détails</a>
  20.               </div>
  21.             </article>
  22.           </div>     
  23.           {% endfor %}
  24.         </div>
  25.           {% set path = 'categories_list' %}
  26.           {% set slug = category.slug %}
  27.           {% set pages = products.pages %}
  28.           {% set currentPage = products.page %}
  29.           {% include "_partials/_pagination.html.twig" %}
  30.       {% else %}
  31.         <div class="row">
  32.           {# <p>Il n'y a pas de produits appartenant à cette catégorie en stock actuellement</p> #}
  33.           <div class="col-md-4 my-2 d-flex">
  34.             <article class="card h-100">
  35.               <img src="" class="card-img-top" alt="">
  36.               <div class="card-body">
  37.                 <h2 class="card-title"></h2>
  38.                 <p class="card-text">Il n'y a pas de produits appartenant à cette catégorie en stock actuellement</p>
  39.               </div>
  40.             </article>
  41.           </div>  
  42.         </div>
  43.       {% endif %}    
  44.     </section>
  45.   </main>
  46. {% endblock %}