templates/articles/fiches_territoires.html.twig line 1

Open in your IDE?
  1. {% extends "base.html.twig" %}
  2. {# extension.excerpt #}
  3. {% block style %}
  4.     {{ parent() }}
  5.     {% include "articles/styles/base-css-logic.html.twig" %}
  6.     {% include "css/un-territoire-critical-css.html.twig" %}
  7.     {% if (content.acteur_territoire is defined 
  8.         and content.acteur_territoire is not empty 
  9.         and content.acteur_territoire == true)
  10.         or (content.experience_territoire is defined
  11.         and content.experience_territoire is not empty
  12.         and content.experience_territoire == true) %}
  13.         {% include "pages/headers/encore-entry-css-files.html.twig" with {file: 'splide_css'} %}
  14.     {% endif %}
  15.     {% include "pages/headers/encore-entry-css-files.html.twig" with {file: 'frame_css'} %}
  16. {% endblock %}
  17. {% block content %}
  18.     {% set name = "" %}
  19.     {% if app.request.attributes.get('structure').structure.name is defined and app.request.attributes.get('structure').structure.name is not empty %}
  20.         {% set name = app.request.attributes.get('structure').structure.name %}
  21.     {% endif %}
  22.     {% set values = "" %}
  23.     {% set values = ['Acteurs & territoires', 'Territoires'] %}
  24.     {% include "articles-blocks/breadcrumb.html.twig" with {titles : values} %}
  25.     <div class="main-container w100 plr-1em content">
  26.         <article class="single-article-container">
  27.             <div class="{% if content.header_img is defined and content.header_img is not empty %}main-title{% else %}small-main-title{% endif %} mt-40px mb-40px aic frame-overflow">
  28.                 <div class="jcc dflex">
  29.                     {% if content.header_img is defined and content.header_img is not empty %}
  30.                         <img loading="lazy" src="{{ content.header_img.formats['1000x.webp'] }}" srcset="{{ content.header_img.formats['300x.webp'] }} 300w, {{ content.header_img.formats['600x.webp'] }} 600w, {{ content.header_img.formats['1000x.webp'] }} 1000w" sizes="1000px" alt="{{ content.header_img | copyright_or_description_or_title }}" width="{{ content.header_img.fileVersion.properties.width }}" height="{{ content.header_img.fileVersion.properties.height }}" style="z-index: -1;">
  31.                     {% endif %}
  32.                     <div class="frame-header-container dflex jcc mt-2p5em mb-3p5em p-1em">
  33.                         <div class="frame-pics-format fdc aic br6">
  34.                             <p class="triple-frame-title wd100 lh24 fs16 fw400 dflex tac">Territoire</p>
  35.                             <h1 class="corange tac mb-1em ofbw">
  36.                                 {% if content.front_title is defined and content.front_title is not empty %}
  37.                                     {{ content.front_title }}
  38.                                 {% else %}
  39.                                     {% if content.title is defined and content.title is not empty %}
  40.                                         {{ content.title }}
  41.                                     {% endif %}
  42.                                 {% endif %}
  43.                             </h1>
  44.                             <div class="thematique-container dflex fwwrap mt-8px jcc mb-1em">
  45.                                 <div class="thematiques-tag cwhite fw400 dflex aic" style="background:#354161; min-height:28px">{{ (content.type_territoire is defined and content.type_territoire is not empty and content.type_territoire == "contractualisation") ? 'Territoires de contractualisation' : 'Territoires Politique de la ville' }}</div>
  46.                             </div>
  47.                             {% if content.chapo is defined and content.chapo is not empty %}
  48.                                 <div class="text-flex tac text-pqa lh28 fs20 fw500">{{ content.chapo|raw }}</div>
  49.                             {% else %}
  50.                                 <div class="text-flex tac text-pqa lh28 fs20 fw500">Pays et Quartiers de Nouvelle-Aquitaine, le centre de ressources sur le développement territorial.</div>
  51.                             {% endif %}
  52.                         </div>
  53.                     </div>
  54.                 </div>
  55.                 <div class="background-color-blue" style="z-index:-1;"></div>
  56.             </div>
  57.             {% include "articles/blocks/article-under-header.html.twig" %}
  58.             <div class="content fdc">
  59.                 {% for data in content.main_content %}
  60.                     {% if data.type == "triple_frame" %}
  61.                         {% include "articles-blocks/triple-frame-block.html.twig" %}
  62.                     {% endif %}
  63.                     {% if data.type == "block_wrap" %}
  64.                         {% include "articles-blocks/block-wrap.html.twig" %}
  65.                     {% endif %}
  66.                     {% if data.type == "sub_content" %}
  67.                         {% include "articles-blocks/articles-content.html.twig" %}
  68.                     {% endif %}
  69.                     {% if data.type == "linked_with" %}
  70.                         {% include "articles-blocks/linked-with.html.twig" %}
  71.                     {% endif %}
  72.                     {% if data.type == "see_more" %}
  73.                         {% include "articles-blocks/see-more.html.twig" %}
  74.                     {% endif %}
  75.                 {% endfor %}
  76.             </div>
  77.             <div class="territoire-linked-data">
  78.                 {% set id_territory = "" %}
  79.                 {% if content.territory_select is defined and content.territory_select is not empty %}
  80.                     {% set id_territory = content.territory_select %}
  81.                 {% endif %}
  82.                 {% if id_territory is defined and id_territory is not empty %}
  83.                     {% if content.experience_territoire is defined and content.experience_territoire is not empty and content.experience_territoire == true %}
  84.                         <section class="linked-with mb-40px">
  85.                             <div class="mlr-1em">
  86.                                 <h2 class="fs30 lh36 fw400 mt-40px">Découvrez les expériences de ce territoire</h2>
  87.                                 <div class="articles-container mt-40px">
  88.                                     {{ render(controller('App\\Controller\\Website\\ApiTerritoryExperienceController::getExperiencesTerritoire', {}, { 'id': id_territory })) }}
  89.                                 </div>
  90.                             </div>
  91.                         </section>
  92.                     {% endif %}
  93.                 {% endif %}
  94.                 {% if id_territory is defined and id_territory is not empty %}
  95.                     {% if content.acteur_territoire is defined and content.acteur_territoire is not empty and content.acteur_territoire == true %}
  96.                         <section class="linked-with mb-40px">
  97.                             <div class="mlr-1em">
  98.                                 <h2 class="fs30 lh36 fw400 mt-40px">Découvrez les acteurs de ce territoire</h2>
  99.                                 <div class="articles-container mt-40px">
  100.                                     {{ render(controller('App\\Controller\\Website\\ContactController::getActeurTerritoire', {}, { 'id': id_territory })) }}
  101.                                 </div>
  102.                             </div>
  103.                         </section>
  104.                     {% endif %}
  105.                 {% endif %}
  106.             </div>
  107.         </article>
  108.     </div>
  109. {% endblock %}
  110. {% block javascripts %}
  111.     {% if (content.acteur_territoire is defined 
  112.         and content.acteur_territoire is not empty 
  113.         and content.acteur_territoire == true)
  114.         or (content.experience_territoire is defined
  115.         and content.experience_territoire is not empty
  116.         and content.experience_territoire == true) %}
  117.         {{ encore_entry_script_tags("splide") }}
  118.     {% endif %}
  119.     {% include "articles/javascripts/base-article-js.html.twig" %}
  120.     {{ parent() }}
  121. {% endblock %}