templates/actualite-onpc/fiche.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block head %}
  3.     <script type="application/ld+json">
  4.         {
  5.             "@context": "https://schema.org",
  6.             "@type": "VideoObject",
  7.             "name": "{{ actualite.titre }}",
  8.             "description": "{{ actualite.texte }}",
  9.             "thumbnailUrl": [
  10.                 "{{ actualite.url }}"
  11.             ],
  12.             "uploadDate": "{{ actualite.updatedAt }}",
  13.             "contentUrl": "{{ actualite.url }}",
  14.             "regionsAllowed": "FR"
  15.         }
  16.     </script>
  17. {% endblock %}
  18. {% block body %}
  19. <section class="container page-video single">
  20.     <div id="breadcrumb">
  21.         {% include 'actualite-onpc/_includes/breadcrumb.html.twig' with { lieu: null, actualite: actualite } %}
  22.     </div>
  23.     <div class="title">
  24.         <h1 class="article-title">{{ actualite.titre }}</h1>
  25.     </div>
  26.     <section>
  27.         <article class="actualite-onpc">
  28.             <div class="text-center">
  29.                 <img src="{{ vich_uploader_asset(actualite,'photoFile') | imagine_filter('webtv_fiche')}}" alt="{{actualite.titre}}" class="img-fluid"/>
  30.             </div>
  31.             <div class="content pb-4">
  32.                   <div class="row">
  33.                     <div class="col">
  34.                         <p class="schedule">
  35.                             <small>Le {{ actualite.createdAt | format_date(pattern='d MMMM Y') }}</small>
  36.                         </p>
  37.                         <p>{{ actualite.description | raw }}</p>
  38.                         {% if actualite.auteur %}
  39.                             <p class="border-top mt-4 p-0">{{ actualite.auteur.description | raw }}</p>
  40.                         {% endif %}
  41.                     </div>
  42.                     {% if actualite.annonceurs is defined and actualite.annonceurs is not empty %}
  43.                     <div class="col-md-3 mt-2">
  44.                             <div class="container">
  45.                                 <div class="row justify-content-md-center">
  46.                                     {% for etablissement in actualite.annonceurs %}
  47.                                         {% set urlFiche = pathBuilder.buildFiche(etablissement) %}
  48.                                         {% set imgAlt = [
  49.                                                 etablissement.denomination,
  50.                                                 etablissement.codePostal,
  51.                                                 (etablissement.ville ? etablissement.ville.libelle : ''),
  52.                                             ]|join(' - ')|trim(' -') %}
  53.                                     <div class="col-md-auto mb-2">
  54.                                         <div class="text-center">
  55.                                             <img src="{{ vich_uploader_asset(etablissement.logo, 'logoFile') | imagine_filter('etab_hp_logo') }}"
  56.                                                 class="img-fluid mb-2"
  57.                                                 alt="{{ imgAlt }}">
  58.                                             <p class="mb-0 fw-semibold"><a href="{{ urlFiche }}">{{ etablissement.denomination }}</a></p>
  59.                                         </div>
  60.                                     </div>
  61.                                     {% endfor %}
  62.                                 </div>
  63.                             </div>
  64.                     </div>
  65.                     {% endif %}
  66.                 </div>
  67.             </div>
  68.         </article>
  69.     </section>
  70.     <p class="mb-4 pb-4">&nbsp;</p>
  71.     <p class="mb-4 pb-4">&nbsp;</p>
  72. </section>
  73. {% endblock %}