templates/pages/index.html.twig line 1

Open in your IDE?
  1. {% extends 'layout/user_base.html.twig' %}
  2. {% block title %}
  3.     {{ "Accueil Eshop" | trans }}
  4. {% endblock %}
  5. {% block body %}
  6.     <div class="container mt-5">
  7.         {{ render(controller('App\\Controller\\App\\WidgetController::sliders')) }}
  8.     </div>
  9.     <section class="container mt-5">
  10.         <div class="row pt-5">
  11.             <div class="col-lg-12">
  12.                 <header class="section-heading mt-5">
  13.                     <div class="middle-line">
  14.                         <h2 class="section-title middle-line-text">{{ "Recommandés" | trans }}</h2>
  15.                     </div>
  16.                 </header>
  17.                 <section class="splide splide-products" aria-label="Splide Basic HTML Example">
  18.                     <div class="splide__track">
  19.                         <ul class="splide__list">
  20.                             {% for product in recommanded %}
  21.                                 <li class="splide__slide px-1">
  22.                                     {{ include('elements/pagesElements/products/_product.html.twig', {
  23.                                         product: product, noColumn: true, customStyle: "height: 100%"
  24.                                     }) }}
  25.                                 </li>
  26.                             {% endfor %}
  27.                         </ul>
  28.                     </div>
  29.                 </section>
  30.             </div>
  31.         </div>
  32.     </section>
  33.     <section class="container mt-5">
  34.         <article class="card content-body">
  35.             <div class="row g-4">
  36.                 <div class="col-lg-4">
  37.                     <div class="d-flex flex-lg-column align-items-center">
  38.                         <span class="mb-3 me-3 rounded-circle text-primary icon-lg bg-primary-light">
  39.                             <i class="fa fa-check-circle"></i>
  40.                         </span>
  41.                         <div class="pe-lg-4 text-center">
  42.                             <h6 class="title">{{ "Click and collect" | trans }}</h6>
  43.                             <p class="mb-0 ">
  44.                                 {{ "Récupérez vos produits dans votre pharmacie une fois la commande préparée. " | trans }}
  45.                             </p>
  46.                         </div>
  47.                     </div>
  48.                 </div>
  49.                 <div class="col-lg-4 text-center">
  50.                     <div class="d-flex flex-lg-column align-items-center">
  51.                         <span class="mb-3 me-3 rounded-circle text-primary icon-lg bg-primary-light">
  52.                             <i class="fa fa-shipping-fast"></i>
  53.                         </span>
  54.                         <div class="pe-lg-4">
  55.                             <h6 class="title">{{ "Approvisionnement rapide" | trans }}</h6>
  56.                             <p class="mb-0">
  57.                                 {{ "Le produit n'est pas en stock ? Pas de panique, notre réapprovisionnement rapide nous permet de vous proposer le produit au plus tard 48 heures après votre commande. " | trans }}
  58.                             </p>
  59.                         </div>
  60.                     </div>
  61.                 </div>
  62.                 <div class="col-lg-4 text-center">
  63.                     <div class="d-flex flex-lg-column align-items-center">
  64.                         <span class="mb-3 me-3 rounded-circle text-primary icon-lg bg-primary-light">
  65.                             <i class="fa fa-hospital"></i>
  66.                         </span>
  67.                         <div class="pe-lg-4">
  68.                             <h6 class="title">{{ "Nombre de pharmacies" | trans }}</h6>
  69.                             <p class="mb-0">
  70.                                 {{ "Choisissez la pharmacie la plus proche de chez vous pour tout conseil ainsi qu'un large éventail de prestations sur place." | trans }}
  71.                             </p>
  72.                         </div>
  73.                     </div>
  74.                 </div>
  75.             </div>
  76.         </article>
  77.     </section>
  78.     <section class="padding-y">
  79.         <div class="container">
  80.             <header class="section-heading mt-5">
  81.                 <div class="middle-line">
  82.                     <h2 class="section-title middle-line-text">{{ "Meilleures ventes" | trans }}</h2>
  83.                 </div>
  84.             </header>
  85.             <section class="splide splide-products" aria-label="Splide Basic HTML Example">
  86.                 <div class="splide__track">
  87.                     <ul class="splide__list">
  88.                         {% for product in bestSellerProduct %}
  89.                             <li class="splide__slide px-1">
  90.                                 {{ include('elements/pagesElements/products/_product.html.twig', {
  91.                                     product: product, noColumn: true, customStyle: "height: 100%"
  92.                                 }) }}
  93.                             </li>
  94.                         {% endfor %}
  95.                     </ul>
  96.                 </div>
  97.             </section>
  98.         </div>
  99.     </section>
  100.     <section>
  101.         <div class="container">
  102.             <header class="section-heading mt-5">
  103.                 <div class="middle-line">
  104.                     <h2 class="section-title middle-line-text">{{ "Article et conseils" | trans }}</h2>
  105.                 </div>
  106.             </header>
  107.             <div class="row">
  108.                 {% for blog in blogs %}
  109.                     {% set trans = blog|translate %}
  110.                     <div class="col-lg-4">
  111.                         <article class="py-5">
  112.                             <a href="{{ path('blog_view',  {slug: trans.slug}) }}" class="img-wrap position-relative">
  113.                                 <img src={{ trans.image ?
  114.                                 vich_uploader_asset(trans, "imageFile") | imagine_filter('product_list') :
  115.                                 "/img/product_default.png" | imagine_filter('product_list') }} alt="{{ trans.title }}"
  116.                                      class="w-100" height="225"
  117.                                 >
  118.                                 <div class="article-date">{{ blog.createdAt | date("d M") }}</div>
  119.                             </a>
  120.                             <div class="mt-2">
  121.                                 <a href="#">
  122.                                     <h6 class="title">{{ trans.title }}</h6>
  123.                                 </a>
  124.                                 <p class="article-max-height">
  125.                                     {{ trans.content|striptags|u.truncate(450, "...")|raw|nl2br }}
  126.                                 </p>
  127.                                 <div>
  128.                                     <div class="d-flex align-items-center">
  129.                                         {#                                        <div class="article-avatar"> #}
  130.                                         {#                                            <img src="{{ asset('img/team/15.jpg') }}" class="img-fluid rounded-circle" #}
  131.                                         {#                                                 alt=""> #}
  132.                                         {#                                        </div> #}
  133.                                         <div class="mt-2">
  134.                                             <p class="m-0 small">{{ "Catégories:" | trans }}
  135.                                                 {% for category in blog.categories %}
  136.                                                     {% set categoryTrans = category | translate %}
  137.                                                     <span class="badge bg-gray text-dark fw-bold">{{ categoryTrans.title }}</span>
  138.                                                 {% endfor %}
  139.                                             </p>
  140.                                         </div>
  141.                                     </div>
  142.                                     <a href="{{ path('blog_view',  {slug: trans.slug}) }}"
  143.                                        class="btn btn-outline-primary btn-sm mt-3"><span
  144.                                                 class="fas fa-chevron-circle-right pe-2"></span>{{ "Lire la suite" | trans }}
  145.                                     </a>
  146.                                 </div>
  147.                             </div>
  148.                         </article>
  149.                     </div>
  150.                 {% endfor %}
  151.             </div>
  152.         </div>
  153.     </section>
  154. {% endblock %}