templates/blog_article/show.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}{{ setting.siteName }} : Article - {{ article.title }}{% endblock %}
  3. {% block body %}
  4. <section class="container py-5">
  5.     <div class="row">
  6.         <div class="col">
  7.             {# Breadcrumbs #}
  8.             <div class="row">
  9.                 <div class="col small">
  10.                     <nav style="--bs-breadcrumb-divider: url(&#34;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M2.5 0L1 1.5 3.5 4 1 6.5 2.5 8l4-4-4-4z' fill='%236c757d'/%3E%3C/svg%3E&#34;);"
  11.                         aria-label="breadcrumb">
  12.                         <ol class="breadcrumb small">
  13.                             <li class="breadcrumb-item"><a href="{{ path('app_home') }}"
  14.                                     class="text-decoration-none text-dark">Accueil</a></li>
  15.                             <li class="breadcrumb-item" aria-current="page"><a
  16.                                     href="{{ path('app_blog_article_index') }}"
  17.                                     class="text-decoration-none text-dark">Blog</a></li>
  18.                             <li class="breadcrumb-item active" aria-current="page">{{ article.title }}</li>
  19.                         </ol>
  20.                     </nav>
  21.                 </div>
  22.             </div>
  23.         </div>
  24.     </div>
  25.     <h1 class="text-center mb-2 color1 fw-700 text-uppercase" data-aos="fade-down" data-aos-duration="3000">Blog</h1>
  26.     <div class="row mt-3">
  27.         <div class="col newsletter">
  28.             <img src="{{ asset('assets/img/articles/' ~ article.image ) }}" data-aos="fade-up" data-aos-duration="1500"
  29.                 class="img-fluid shadow" style="max-height: 300px; width: 100%; object-fit: cover;"
  30.                 alt="{{ article.title }}">
  31.             <h3 class="text-center mb-2 color1 fw-700 text-uppercase mt-5">{{ article.title }}</h3>
  32.             <p class="text-xsmall color1 text-center">
  33.                 Posté le {{ article.createdAt|date('d-m-Y') }},
  34.                 {% if article.updatedAt != null %}
  35.                     modifié le {{ article.createdAt|date('d-m-Y') }},
  36.                 {% endif %}
  37.                 <br>dans la catégorie <a href="{{ path('app_blog_category_show', {'slug': article.category.slug}) }}"
  38.                     class="text-decoration-none color2">{{ article.category.title }}</a>
  39.             </p>
  40.             <div class="text-xsmall mt-5">
  41.                 {{ article.content|replace({'<div>': '', '</div>': '',})|raw }}
  42.             </div>
  43.             {% if article.video != null %}
  44.                 <p class="text-xsmall">
  45.                     Découvrir la vidéo : <a href="{{ article.video }}" class="text-decoration-none color1 text-xsmall"
  46.                         target="_blank">{{ article.video }}</a>
  47.                 </p>
  48.             {% endif %}
  49.             <!-- Button trigger modal -->
  50.             <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#staticBackdrop">
  51.                 S'inscrire à la Newsletter
  52.             </button>
  53.             <!-- Modal -->
  54.             <div class="modal fade" id="staticBackdrop" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1"
  55.                 aria-labelledby="staticBackdropLabel" aria-hidden="true">
  56.                 <div class="modal-dialog">
  57.                     <div class="modal-content">
  58.                         <div class="modal-header h4">Inscription à la Newsletter</h1>
  59.                             <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  60.                         </div>
  61.                         <div class="modal-body" style="padding-top: 0 !important;">
  62.                             {{ form_start(form) }}
  63.                                 <div class="my-custom-class-for-errors py-3">
  64.                                     {{ form_errors(form) }}
  65.                                 </div>
  66.                                 {{ form_row(form.email) }}
  67.                                 <p class="small">
  68.                                     Veuillez recopier le code anti-spam :
  69.                                     {{ form_row(form.captcha) }}
  70.                                 </p>
  71.                                 <p class="text-xxsmall mb-4">
  72.                                     &#9989; Oui, je souhaite m’abonner à la newsletter de {{ setting.siteName }}.<br>
  73.                                     Je peux me désinscrire à tout moment de la newsletter en suivant le lien adéquat dans la newsletter.
  74.                                 </p>
  75.                                 {{ form_row(form.submit) }}
  76.                             {{ form_end(form) }}
  77.                         </div>
  78.                     </div>
  79.                 </div>
  80.             </div>
  81.         </div>
  82.     </div>
  83.     <div class="row mt-5 pt-3 border-top border-bottom">
  84.         <div class="col text-center">
  85.             <p class="text-xsmall color2">
  86.                 <span class="fw-bold">Partager l'article</span>
  87.                 <div class="fb-share-button" data-href="https://developers.facebook.com/docs/plugins/"
  88.                     data-layout="button" data-size="small">
  89.                     <a target="_blank"
  90.                         href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fplugins%2F&amp;src=sdkpreparse"
  91.                         class="fb-xfbml-parse-ignore">Partager</a>
  92.                 </div>
  93.             </p>
  94.         </div>
  95.     </div>
  96.     <div class="row mt-5">
  97.         <div class="col text-center">
  98.             <a class="btn btn-sm btn-primary" href="{{ path('app_blog_article_index') }}">Retour à la page du Blog</a>
  99.         </div>
  100.     </div>
  101. </section>
  102. <div id="fb-root"></div>
  103. <script async defer crossorigin="anonymous" src="https://connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v15.0"
  104.     nonce="sYowubn8"></script>
  105. {% endblock %}