templates/commons/sections.html.twig line 1

Open in your IDE?
  1. <div id="sections" class="{% if themePage is defined %} theme-page {% endif %}" data-aos="fade-right">
  2.   {% if headerPublication is defined %}
  3.     <div class="publication-header" data-aos="fade-up" data-aos-delay="200">
  4.       <span class="subTitle">{{ formatDateMoisAnnee(headerPublication.date) }}</span>
  5.       <span class="author">{{ headerPublication.subTitle|raw }}</span>
  6.     </div>
  7.   {% endif %}
  8.   {% if headerActuality is defined %}
  9.     <div class="actuality-header" data-aos="fade-up" data-aos-delay="200">
  10.       <p>
  11.         {{ formatDateMoisAnnee(headerActuality.date) }}
  12.       </p>
  13.       <div class="container-labels">
  14.         <span class="label category" data-link><a href="{{ path('app_actuality_list', {'category': headerActuality.category.slug}) }}">{{ headerActuality.category.name }}</a></span>
  15.       </div>
  16.       <div class="container-labels">
  17.         {% for label in headerActuality.labels %}
  18.           <span class="label" data-link><a href="{{ path('app_actuality_list', {'label': label.slug}) }}">{{ label.name }}</a></span>
  19.         {% endfor %}
  20.       </div>
  21.     </div>
  22.   {% endif %}
  23.   {% for section in sections|sort((a, b) => a.position <=> b.position) %}
  24.     {% if section.accordeon %}
  25.       <section class="c-accordion" data-component="accordion">
  26.         <div role="heading" aria-level="3">
  27.           <div id="accordion-trigger-{{ loop.index0 }}" class="c-accordion__trigger" {% if loop.index0 == 0 %}data-open="true"{% endif %} data-controls="accordion-panel-{{ loop.index0 }}">
  28.             <h2>{{ section.title }}</h2>
  29.             <i class="icon fa-solid fa-chevron-right"></i>
  30.           </div>
  31.         </div>
  32.         <div id="accordion-panel-{{ loop.index0 }}" class="c-accordion__panel">
  33.           {% include "commons/paragraphs.html.twig" with {'paragraphs':section.paragraphs, 'indexSection': loop.index} %}
  34.         </div>
  35.       </section>
  36.       {% else %}
  37.         <section class="without-accordeon" data-aos="fade-up" data-aos-delay="400">
  38.           {% include "commons/paragraphs.html.twig" with {'paragraphs':section.paragraphs, 'indexSection': loop.index} %}
  39.         </section>
  40.       {% endif %}
  41.   {% endfor %}
  42.   {% if footerPublication is defined %}
  43.     <div class="publication-footer" data-aos="fade-up" data-aos-delay="200">
  44.       <div class="share">
  45.         <h2>{{ footerPublication.titleShare }}</h2>
  46.         <div class="share-buttons">
  47.           <a href="https://www.facebook.com/sharer/sharer.php?u={{ app.request.uri }}" target="_blank" rel="noopener noreferrer" title="Partager sur Facebook">
  48.             <i class="icon fa-brands fa-facebook-f"></i>
  49.           </a>
  50.           <a href="https://twitter.com/intent/tweet?url={{ app.request.uri }}" target="_blank" rel="noopener noreferrer" title="Partager sur Twitter">
  51.             <i class="icon fa-brands fa-x-twitter"></i>
  52.           </a>
  53.           <a href="https://www.linkedin.com/shareArticle?mini=true&url={{ app.request.uri }}" target="_blank" rel="noopener noreferrer" title="Partager sur LinkedIn">
  54.             <i class="icon fa-brands fa-linkedin-in"></i>
  55.           </a>
  56.         </div>
  57.       </div>
  58.       <a class="btn btn-default return" href="{{ footerPublication.urlReturn }}"><span>{{ footerPublication.titleReturn }}</span></a>
  59.     </div>
  60.   {% endif %}
  61. </div>