templates/front/Reference/list.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% trans_default_domain 'Reference' %}
  3. {% block title %}
  4.     {% if page is defined and page %}
  5.         {% if category == 'public' %}
  6.             {% if page.metaTitle is defined %}
  7.                 {% if page.metaTitle is not empty %}
  8.                     {% set title2 = page.metaTitle %}
  9.                 {% endif %}
  10.             {% else %}
  11.                 {% if page.defaultMetaTitle is defined %}
  12.                     {% if page.defaultMetaTitle is not empty %}
  13.                         {% set title2 = page.defaultMetaTitle ~ " | " ~ app.request.server.get('SITENAME') %}
  14.                     {% endif %}
  15.                 {% endif %}
  16.             {% endif %}
  17.         {% else %}
  18.             {% if page.privateMetaTitle is defined %}
  19.                 {% if page.privateMetaTitle is not empty %}
  20.                     {% set title2 = page.privateMetaTitle %}
  21.                 {% endif %}
  22.             {% else %}
  23.                 {% if page.defaultMetaTitle is defined %}
  24.                     {% if page.defaultMetaTitle is not empty %}
  25.                         {% set title2 = page.defaultMetaTitle ~ " | " ~ app.request.server.get('SITENAME') %}
  26.                     {% endif %}
  27.                 {% endif %}
  28.             {% endif %}
  29.         {% endif %}
  30.     {% endif %}
  31.     {{ title2 }}
  32. {% endblock %}
  33. {% block metaDescription %}{% apply spaceless %}
  34.     {% set metaDesc = siteSettings.defaultMetaDesc %}
  35.     {% if page is defined and page %}
  36.         {% if category == 'public' %}
  37.             {% set metaDesc = page.metaDescription ?? page.defaultMetaDescription ?? metaDesc %}
  38.         {% else %}
  39.             {% set metaDesc = page.privateMetaDescription ?? page.defaultMetaDescription ?? metaDesc %}
  40.         {% endif %}
  41.     {% endif %}
  42.     {{ metaDesc }}
  43. {% endapply %}{% endblock %}
  44. {% block body %}
  45.     {{ parent() }}
  46.     <div class="references-list">
  47.         <div class="bandeau d-flex justify-content-center align-items-center flex-column img-animation" data-bg="{{ asset(vich_uploader_asset(page, 'coverFile'))| imagine_filter('banner_hero')  }}">
  48.             <p class="bc">
  49.                 <a href="{{ path('app_homepage')}}" title="Accueil"><i class="fa-solid fa-house-chimney"></i></a> >
  50.                 Références >
  51.                 {% if category == 'public' %}
  52.                     Références publiques
  53.                 {% else %}
  54.                     Références privées
  55.                 {% endif %}
  56.             </p>
  57.             <h1 class="title">{{ 'title'|trans|raw }}</h1>
  58.         </div>
  59.         <svg class="vector" xmlns="http://www.w3.org/2000/svg" width="493" height="637" viewBox="0 0 493 637" fill="none">
  60.             <path opacity="0.04" d="M148.989 0.0521716C125.27 0.0521716 101.776 2.34766 78.7333 6.78214C64.0286 9.86019 49.4365 13.5643 49.4365 13.5643C35.3516 8.86895 -12.0302 -4.33014 -83.0746 2.452C-90.6805 3.13022 -98.3991 4.06929 -105.949 5.21704C-117.724 6.93866 -129.611 9.12981 -141.274 11.7383C-145.499 12.5209 -172.43 17.9988 -214.91 40.119C-324.716 96.0456 -393 202.838 -393 318.813C-393 494.105 -239.023 636.687 -49.7215 636.687C-16.3683 636.687 16.6468 632.253 48.3661 623.488L49.1549 623.279C81.4376 632.357 115.072 637 149.045 637C338.685 637 493 494.105 493 318.5C493 142.895 338.685 0 149.045 0L148.989 0.0521716ZM-49.7779 612.636C-224.713 612.636 -367.084 480.854 -367.084 318.813C-367.084 211.655 -303.983 112.949 -202.346 61.1437C-162.288 40.2755 -137.048 35.4758 -136.034 35.2672L-135.583 35.1628C-124.372 32.6586 -113.047 30.5718 -101.836 28.9024C-94.737 27.8068 -87.5818 26.9721 -80.5394 26.346C-68.201 25.1461 -55.8625 24.5722 -43.8622 24.5722C-22.9601 24.5722 -5.38211 26.346 8.42114 28.5894L50.7887 40.3798C271.866 125.261 262.401 311.666 261.838 319.648V320.274C261.838 322.413 261.725 324.552 261.556 326.586C258.007 368.949 221.555 402.703 176.708 406.929C176.258 406.929 175.863 406.981 175.412 407.033C173.553 407.19 171.694 407.242 169.835 407.294C169.215 407.294 168.652 407.294 168.032 407.294C120.03 407.294 79.5783 374.009 74.0007 329.56C73.6627 327.317 72.0852 315.787 71.8598 314.013C70.0569 292.31 61.2115 252.348 22.6751 226.732C-11.1851 204.247 -45.5524 202.838 -67.2432 205.186C-76.0885 206.073 -82.9056 207.638 -86.8494 208.681L-87.7509 208.942C-88.8213 209.307 -89.9481 209.673 -91.0749 210.038C-136.654 223.133 -164.655 252.974 -174.345 298.675C-175.81 305.666 -176.88 312.918 -177.444 320.222C-179.19 342.603 -176.373 366.392 -169.444 387.052L-168.937 388.982C-161.5 419.919 -144.429 455.917 -118.174 495.931C-113.104 503.705 -107.301 511.478 -100.934 518.991L-97.6104 523.321C-97.6104 523.321 -87.8073 535.998 -72.8209 551.284C-60.9895 563.857 -47.975 575.283 -34.2281 585.143C-28.7068 589.16 -23.1291 592.916 -17.6641 596.203L-16.143 596.985C-8.76248 601.368 -1.71997 605.124 4.8718 608.254C-13.157 611.176 -31.4111 612.636 -49.8342 612.636H-49.7779ZM148.989 612.949C116.65 612.949 84.6489 608.463 53.9437 599.542L53.324 599.385C41.6617 596.725 -19.0726 580.082 -67.9192 516.643L-68.6517 515.756C-78.8492 505.218 -87.6946 494.21 -95.0188 482.993C-119.752 445.222 -135.752 411.676 -142.626 383.296C-142.964 381.783 -143.246 380.739 -143.471 380.218L-143.696 379.487C-148.373 365.506 -155.133 337.073 -147.978 303.318C-140.147 266.434 -118.738 243.427 -82.4549 232.993C-80.9337 232.523 -79.4689 232.054 -78.1731 231.636C-75.2435 230.854 -70.4546 229.81 -64.3699 229.132C-64.2572 229.132 -64.1445 229.132 -64.0319 229.132C-63.0741 229.028 -62.06 228.924 -61.0458 228.871C-43.8622 227.567 -18.4529 229.706 6.84366 246.453C36.9855 266.434 43.8589 298.78 45.2675 316.309V316.778C45.2675 316.778 47.183 330.76 47.521 332.899C54.6198 389.139 106.114 431.553 167.299 431.553C171.412 431.553 175.469 431.345 179.525 430.979C240.541 425.658 288.543 378.079 288.712 320.274C289.388 308.588 296.656 128.6 96.5366 32.763H96.8747L93.7196 31.4587C92.2548 30.7805 90.8463 30.0501 89.3251 29.3719C108.931 25.9287 128.932 24.1549 149.045 24.1549C324.375 24.1549 466.971 156.25 466.971 318.552C466.971 480.854 324.319 612.949 149.045 612.949H148.989Z" fill="#0357A0"/>
  61.         </svg>
  62.         <div class="container">
  63.             {% if category == 'public' %}
  64.                 <h2 class="title-blue" data-splitting>{{ 'intro_public_title'|trans|raw }}</h2>
  65.             {% else %}
  66.                 <h2 class="title-blue" data-splitting>{{ 'intro_prive_title'|trans|raw }}</h2>
  67.             {% endif %}
  68.             {% if category == 'public' %}
  69.                 <p class="text-center">{{ 'intro_public_paragraph'|trans|raw }}</p>
  70.             {% else %}
  71.                 <p class="text-center">{{ 'intro_prive_paragraph'|trans|raw }}</p>
  72.             {% endif %}
  73.             <div class="row">
  74.                 {% for reference in references %}
  75.                     <div class="col-xl-4 col-lg-6 gx-5 actu cursor-go" data-link>
  76.                         <div class="bloc-img">
  77.                             <picture>
  78.                                 <source type="image/webp" srcset="{{ asset(vich_uploader_asset(reference, 'coverFile'))| imagine_filter('hp_actuality_webp') }}">
  79.                                 <img class="img-round" src="{{ asset(vich_uploader_asset(reference, 'coverFile'))| imagine_filter('hp_actuality') }}" alt="{{ reference.coverAlt }}">
  80.                             </picture>
  81.                             <p class="category">{{ reference.city.title }}</p>
  82.                             {% if reference.logoName %}
  83.                                 <img class="logo-ref" src="{{ asset(vich_uploader_asset(reference, 'logoFile'))}}" alt="{{ reference.logoAlt }}">
  84.                             {% endif %}
  85.                         </div>
  86.                         <div class="bloc-text">
  87.                             <p class="date"> {{ reference.firmName }}</p>
  88.                             {% if category == 'public' %}
  89.                                 <a href="{{ path('app_reference_public_show', {slug: reference.slug}) }}">
  90.                                     <h2 class="title-actu">{{ reference.title }}</h2>
  91.                                 </a>
  92.                             {% else %}
  93.                                 <a href="{{ path('app_reference_prive_show', {slug: reference.slug}) }}">
  94.                                     <h2 class="title-actu">{{ reference.title }}</h2>
  95.                                 </a>
  96.                             {% endif %}
  97.                             <p>{{ reference.resume }}</p>
  98.                         </div>
  99.                     </div>
  100.                 {% endfor %}
  101.             </div>
  102.             {{ pagerfanta(references) }}
  103.         </div>
  104.     </div>
  105. {% endblock %}