templates/front/boutique/coaches/detail.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Coach - {{ coach.prenom }} {{ coach.title }}{% endblock %}
  3. {% block main %}
  4.     <section class="hero mb-4" style="background-image: url({{ asset('uploads/medias/' ~ coach.imgBanniere)| imagine_filter('banner') }});">
  5.         <div class="container p-5">
  6.             <div class="row" style="margin-bottom: -5rem;">
  7.                 <div class="col-12 col-md-2">
  8.                     <img class="rounded-circle w-100" alt="…" src="{{ asset('uploads/medias/' ~ coach.imgProfil) }}">
  9.                 </div>
  10.                 <div class="col-12 col-md-10">
  11.                     <h1 class="text-white mt-5" style="text-shadow:0 0 1em black;">{{ coach.prenom }} {{ coach.title }} ({{ coach.pseudo }})</h1>
  12.                 </div>
  13.             </div>
  14.         </div>
  15.     </section>
  16.     <main class="container">
  17.         <div class="p-5">
  18.             <div class="row mb-5">
  19.                 <div class="col-9">
  20.                     <div class="card h-100 p-3">
  21.                         <div class="d-flex m-2">
  22.                             <span class="badge bg-primary mx-2">Coach depuis le {{ coach.anciennetee|format_datetime('short', 'none', locale='fr') }}</span>
  23.                         </div>
  24.                         <hr>
  25.                         {{ coach.description|raw }}
  26.                     </div>
  27.                 </div>
  28.                 <div class="col-3">
  29.                     <div class="card h-100 p-3">
  30.                         <h2>Skill’s</h2>
  31.                         <div class="d-flex flex-wrap gap-3">
  32.                             {% for skill in coach.skills %}
  33.                                 {% if loop.index is odd %}
  34.                                     <span class="badge bg-secondary">{{ skill.title }}</span>
  35.                                 {% else %}
  36.                                     <span class="badge bg-primary">{{ skill.title }}</span>
  37.                                 {% endif %}
  38.                             {% endfor %}
  39.                         </div>
  40.                     </div>
  41.                 </div>
  42.             </div>
  43.             <div class="d-flex justify-content-between mb-2">
  44.                 <h2>Prochains cours</h2>
  45.                 <a href="{{ path('app_front_coach_cours_index', {'name': coach.name}) }}" class="btn btn-outline-primary">Voir tous ses cours</a>
  46.             </div>
  47.             <div class="row">
  48.                 {% for cour in coach.cours %}
  49.                     <div class="col-4 mb-4">
  50.                         <a class="text-decoration-none" href="{{ path('app_front_cours_detail', {'name': cour.name }) }}">
  51.                             <div class="card h-100">
  52.                                 <img class="card-img-top" alt="…" src="{{ asset('uploads/medias/' ~ cour.media)| imagine_filter('img_listing_produit') }}">
  53.                                 <div class="card-body">
  54.                                     <h5 class="card-title">{{ cour.title }}</h5>
  55.                                     <p class="card-text">{{ cour.accroche }}</p>
  56.                                     {% for skill in cour.skills %}
  57.                                         {% if loop.index is odd %}
  58.                                             <span class="badge bg-secondary">{{ skill.title }}</span>
  59.                                         {% else %}
  60.                                             <span class="badge bg-primary">{{ skill.title }}</span>
  61.                                         {% endif %}
  62.                                     {% endfor %}
  63.                                     <a href="#" class="text-decoration-none badge bg-primary mt-2">{{ cour.prixHtDivise }} €</a>
  64.                                 </div>
  65.                             </div>
  66.                         </a>
  67.                     </div>
  68.                 {% endfor %}
  69.             </div>
  70.         </div>
  71.     </main>
  72. {% endblock %}