templates/home/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Hello HomeController!{% endblock %}
  3. {%  block stylesheets %}
  4.     <style>
  5.         .white-text-with-blue-shadow {
  6.             text-shadow: 1px 1px 2px black, 0 0 1em grey, 0 0 0.2em grey;
  7.             color: white!important;
  8.             font: 1.5em Georgia, serif;
  9.         }
  10.         .carousel{
  11.             max-height: 500px;
  12.         }
  13.         img{
  14.             object-fit: cover;
  15.             height: 500px;
  16.             width: auto;
  17.         }
  18.     </style>
  19. {% endblock %}
  20. {% block body %}
  21.     <div class="parallax mb-5 d-flex justify-content-center align-items-center">
  22.         <h1>Evènements</h1>
  23.     </div>
  24.     {% for key,evenement in evenements %}
  25.         {% if key is same as(0) %}
  26.             <div class="m-5 shadow-lg">
  27.                 <h1 class="text-center shadow-lg mx-auto px-0">{{ evenement.nom }}</h1>
  28.             </div>
  29.             <div class="m-5 shadow-lg p-5">
  30.                 {{ evenement.descriptifCourt|raw }}
  31.             </div>
  32.             <div id="carousel{{ evenement.id }}" class="carousel carousel-dark slide" data-bs-ride="carousel">
  33.                 <div class="carousel-indicators">
  34.                     <button type="button" data-bs-target="#carousel{{ evenement.id }}" data-bs-slide-to="0" class="active shadow-lg" aria-current="true" aria-label="Slide 1"></button>
  35.                     <button type="button" data-bs-target="#carousel{{ evenement.id }}" data-bs-slide-to="1" class="shadow-lg" aria-label="Slide 2"></button>
  36.                     <button type="button" data-bs-target="#carousel{{ evenement.id }}" data-bs-slide-to="2" class="shadow-lg" aria-label="Slide 3"></button>
  37.                 </div>
  38.                 <div class="carousel-inner">
  39.                     {% for key,image in evenement.images %}
  40.                         {% set active = "" %}
  41.                         {% if key is same as(0)  %}
  42.                             {% set active = "active" %}
  43.                         {% endif %}
  44.                         <div class="carousel-item {{ active }}">
  45.                             <img src="{{ asset('uploads/images/evenements/' ~ image.nom) }}" class="d-block w-50 mx-auto" alt="...">
  46.                             <div class="carousel-caption d-none d-md-block bg-white bg-opacity-50 white-text-with-blue-shadow">
  47.                                 <h5 class="">{{ evenement.nom }}</h5>
  48.                                 <p class="">Le {{ evenement.date|date('d/m/Y à H:i') }}</p>
  49. {#                                <a class="red-link" href="{{ path('app_evenement_show', {'id': evenement.id}) }}">Plus de détail</a>#}
  50.                             </div>
  51.                         </div>
  52.                     {% endfor %}
  53.                 </div>
  54.                 <button class="carousel-control-prev" type="button" data-bs-target="#carousel{{ evenement.id }}" data-bs-slide="prev">
  55.                     <span class="carousel-control-prev-icon" aria-hidden="true"></span>
  56.                     <span class="visually-hidden">Previous</span>
  57.                 </button>
  58.                 <button class="carousel-control-next" type="button" data-bs-target="#carousel{{ evenement.id }}" data-bs-slide="next">
  59.                     <span class="carousel-control-next-icon" aria-hidden="true"></span>
  60.                     <span class="visually-hidden">Next</span>
  61.                 </button>
  62.             </div>
  63.         {% endif %}
  64.     {% endfor %}
  65. {% endblock %}