templates/front/front_news/fiche.html.twig line 1

Open in your IDE?
  1. {% extends 'layouts/layouts_front/base_front.html.twig' %}
  2. {% block stylesheets %}
  3.     <link rel="stylesheet preload" as="style" media="screen" href="{{ asset('css/actualite.css') }}">
  4. {% endblock %}
  5. {% set titleAff = "" %}
  6. {% if actualite is defined %}
  7.     {% set titleAff = actualite.actTitre~" - " %}
  8. {% endif %}
  9. {% set titleAff = titleAff~""~page.seoTitle|default(page.ptitreonglet)|default(page.ptitre) %}
  10. {% set titleAff = titleAff|slice(0,34)~" | "~nomDuSite %}
  11. {% set metaDescr = page.seoDescription %}
  12. {% if actualite is defined %}
  13.     {% set metaDescr = actualite.actTitre~" - " %}
  14. {% endif %}
  15. {% if catEnCours is defined %}
  16.     {% for cat in  categories %}
  17.         {% if cat.id == catEnCours %}
  18.             {% if app.request.locale == 'fr' %}
  19.                 {% set metaDescr = "Dans la catégorie d'actualité "~cat.actCatIntitule~" : "~actualite.actTitre~" sur le site des "~nomDuSite %}
  20.             {% else %}
  21.                 {% set metaDescr = "In the "~cat.actCatIntitule~" news  category : "~actualite.actTitre~" on the "~nomDuSite~" website" %}
  22.             {% endif %}
  23.         {% endif %}
  24.     {% endfor %}
  25. {% endif %} 
  26. {% block metaDescription %}{{ metaDescr }}{% endblock %}
  27. {% block metaDescriptionOg %}{{ metaDescr }}{% endblock %}
  28. {% block keywords %}{{ page.seoKeywords }}{% endblock %}
  29. {% block title %}{{ titleAff }}{% endblock %}
  30. {% block titleOg %}{{ titleAff }}{% endblock %}
  31. {% block content %}
  32.     {{ include('front/front_news/header.html.twig') }}
  33.     {{ include('front/front_news/nav_ariane.html.twig') }}
  34.     {% set type = bloc.bloc_type_texte_image|default(0) %}
  35.     <div class="container" itemscope itemtype="http://schema.org/BlogPosting" itemref="author_box review_box">
  36.         <div class="row justify-content-center">
  37.             <div class="col-md-12 col-lg-11">
  38.                 <div class="d-flex justify-content-center flex-column align-items-center mb-3">
  39.                     {% if actualite.actTitre %}
  40.                         <h2 itemprop="name">
  41.                             <span>{{ actualite.actTitre }}</span>
  42.                         </h2>
  43.                     {% endif %}
  44.                     <div class="d-none">
  45.                         <div>
  46.                             <div>
  47.                                 <span itemprop="publisher">{{ nomDuSite }}</span>
  48.                                 <span itemprop="headline" itemscope>{{ actualite.actDescription|slice(0,40) }}</span>
  49.                                 <div itemprop="description">
  50.                                     <p>{{ actualite.actDescription }}</p>
  51.                                 </div>
  52.                             </div>
  53.                             {% set mediaTmp = actualite.actIllustrationFichier %}
  54.                             {% set mediaDefault = "default.jpg" %}
  55.                             {% set mediaTmp = webp(webpSupported, mediaTmp) %}
  56.                             {% set mediaDefault = webp(webpSupported, mediaDefault) %}
  57.                             {% set filtreLiip = "front_blocTexteImageRondeInset" %}
  58.                             <a href="{{ asset('/medias_front/actualite/'~mediaTmp|default(mediaDefault)) | imagine_filter('front_fancy') }}">
  59.                                 <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
  60.                                      loading="lazy" class="lazyload"
  61.                                      data-src="{{ asset('/medias_front/actualite/'~mediaTmp) | imagine_filter(filtreLiip) }}"
  62.                                      alt="{{ actualite.actTitre|default(nomDuSite) }}">
  63.                             </a>
  64.                         </div>
  65.                         <div itemprop="author" itemscope itemtype="http://schema.org/Person">
  66.                             <span>Auteur : <span itemprop="name">{{ nomDuSite }}</span></span>
  67.                             <a href="{{ websiteroot }}" itemprop="url">{{ websiteroot }}</a>
  68.                         </div>
  69.                     </div>
  70.                     <div class="d-flex justify-content-center">
  71.                         {% trans %}Publi&eacute; le{% endtrans %}
  72.                         <time itemprop="datePublished"
  73.                               datetime="{{ actualite.actDatePublication|date('Y-m-d') }}">
  74.                             {{ actualite.actDatePublication|date("d/m/Y") }}
  75.                         </time>
  76.                     </div>
  77.                 </div>
  78.             </div>
  79.         </div>
  80.     </div>
  81.     {{ actualite_content|raw }}
  82. {% endblock %}
  83. {% block javascripts %}
  84. {% endblock %}