templates/pages/homepage.html.twig line 1

Open in your IDE?
  1. {% extends "base.html.twig" %}
  2. {% block content %}
  3.     {% if content.bannieres|length %}
  4.         <div class="container-fluid">
  5.             <div class="row">
  6.                 <div class="col-12 swiper swiper-banner" {{ content.bannieres|length > 1 ? 'data-loop="true"' : '' }}>
  7.                     <div class="swiper-wrapper">
  8.                         {% set firstCaption = null %}
  9.                         {% for ban in content.bannieres  %}
  10.                             {% set banIndex = loop.index0 %}
  11.                             {% set caption %}
  12.                                 <div class="container h-100">
  13.                                     <div class="row h-100 align-items-end">
  14.                                         <div class="col-lg-5 my-5"> 
  15.                                             {% if ban.picto %}
  16.                                                 <i class="picto {{ ban.picto }}" ></i>
  17.                                             {% endif %}                          
  18.                                             <h2>{{ ban.titre|raw }}</h2>
  19.                                             <h3>{{ ban.description|raw }}</h3>
  20.                                         </div>
  21.                                     </div>
  22.                                 </div>
  23.                             {% endset %}
  24.                             {% if not firstCaption %}
  25.                                 {% set firstCaption = caption %}
  26.                             {% endif %}
  27.                             {% for img in ban.image %}
  28.                                 <div class="swiper-slide d-flex bg-overlay" data-caption='{{ {html:caption|spaceless}|json_encode|raw }}' data-parent="ban_{{ banIndex }}" >
  29.                                     <img src="{{ img.formats['banner-1600x'] }}" class="img-cover img-bg">
  30.                                 </div>
  31.                             {% endfor %}
  32.                         {% endfor %}
  33.                     </div>
  34.                     <div class="caption home-banner">
  35.                         {{ firstCaption }}
  36.                     </div>
  37.                 </div>
  38.             </div>
  39.         </div>
  40.     {% endif %}
  41.     <div class="container">
  42.         <div class="row justify-content-center assistense-info">
  43.             <div class="col-lg-6 mb-3 intro pt-5 pb-3">
  44.                 {{ content.intro|raw }}
  45.             </div>
  46.         </div>
  47.     </div>
  48.     
  49.     {% set groupe = sulu_content_load('fe636747-6382-44fe-840a-c6130f1a1428',{'societes' : 'societes'}) %}    
  50.     
  51.     <div class="accounts pb-0 pb-lg-5">
  52.         <div class="container">
  53.             <div class="row justify-content-center g-lg-3">
  54.                 {% set logoAlt = {1:109,2:110,3:111,4:110} %}
  55.                 {% set bgLogo = {1:99,2:97,3:98,4:142} %}
  56.                 
  57.                 {% for societe in groupe.content.societes %}  
  58.                     {% set image = sulu_resolve_media(bgLogo[societe.account.id],'fr') %}
  59.                     <div class="col-lg-3 mb-3 mb-lg-0 account-{{ societe.account.id }}">
  60.                         <div class="item p-4 h-100">
  61.                             {% if image %}
  62.                             <img src="{{ image.thumbnails['sulu-400x400'] }}" class="img-cover img-bg">    
  63.                             {% endif %}                
  64.                             <div class="infos">
  65.                                 {% set logo = sulu_resolve_media(logoAlt[societe.account.id],'fr') ? sulu_resolve_media(logoAlt[societe.account.id],'fr') : sulu_resolve_media(societe.account.entity.logo,'fr') %}
  66.                                
  67.                                 {% if logo|default(null) %}
  68.                                     <div class="logo-wrapper d-flex align-items-center justify-content-center text-center">
  69.                                         <img src="{{ logo.thumbnails['logo-x600'] }}" class="account-logo">
  70.                                     </div>
  71.                                 {% endif %}
  72.                                 <h3>{{ societe.emplacement }}</h3>
  73.                                 <div>{{ societe.titre }}</div>
  74.                             </div>
  75.                         </div>
  76.                     </div>
  77.                 {% endfor %}
  78.             </div>
  79.         </div>
  80.     </div>
  81.     <div class="engagements my-0 my-lg-5">
  82.         <div class="container">
  83.             <div class="row gx-lg-5">
  84.                 <div class="col-lg-6 py-4 mb-5 mb-lg-5">
  85.                     {% if content.service_image %}
  86.                         <img src="{{ content.service_image.formats['media-960x540'] }}" class="img-fluid img-intro mb-3">
  87.                     {% endif %}
  88.                     {{ content.service_description|raw }}
  89.                 </div>
  90.                 <div class="col-lg-6 mb-5 mb-lg-0">
  91.                     <div class="engagements-list bg-overlay p-3 p-lg-5">
  92.                         <div class="engagements-head-title">{{ content.engagements_description|raw }}</div>
  93.                         <ul class="m-0 p-0">
  94.                             {% if content.engagements|length %}
  95.                                 {% for engagement in content.engagements %}
  96.                                     <li class="mt-5 py-3 px-4">
  97.                                         {% if engagement.picto %}
  98.                                             <i class="picto {{ engagement.picto }}" ></i>
  99.                                         {% endif %}
  100.                                         <div>
  101.                                             <h4>{{ engagement.titre }}</h4>
  102.                                             <div class="engagements-list-short">{{ engagement.description|raw }}</div>
  103.                                         </div>
  104.                                     </li>
  105.                                 {% endfor %}
  106.                             {% endif %}
  107.                         </ul>
  108.                         {% if content.engagements_image %}
  109.                             <img src="{{ content.engagements_image.formats['sulu-large'] }}" class="img-bg img-cover">
  110.                         {% endif %}
  111.                     </div>
  112.                 </div>
  113.             </div>
  114.         </div>
  115.     </div>
  116. {% endblock %}