templates/includes/blocks/block 3 zones.html.twig line 1

Open in your IDE?
  1. {% set displayOption = view.image.displayOption|default('top') %}
  2. {% set title = content.title|default %}
  3. {# we write the image into a variable to and then place it at the correct position depending on displayOption #}
  4. {% set image %}
  5.     {% set defaultFormat = '1380x' %}
  6.     {% set mobileFormat = '991x' %}
  7.     {% if displayOption in ['left', 'right'] %}
  8.         {% set defaultFormat = '400x' %}
  9.         {% set mobileFormat = '400x' %}
  10.     {% endif %}
  11.     <div class="block-image block-image__{{ displayOption }}"></div>
  12. {% endset %}
  13. {% if  content.class == "bloc-3-zone-perso" %}
  14.     <div class="bloc-3 {{ content.class }} pb-md-5 pb-3 pt-3">
  15.         <div class=" {{ 'bloc-details' in content.classG and 'bloc-details' in content.classC and 'bloc-details' in content.classD ? 'max-container-3' : 'max-container-4' }} mx-auto px-0 pb-lg-4">
  16.             <div class="row mx-lg-m4 mx-md-n2 mx-n1">
  17.                 {% if content.titleG  or content.descriptionG %}
  18.                     <div class="col-4 {{ content.titleG == '' ? "" : "text-center" }} px-lg-4 px-md-2 px-1">
  19.                         <div class="h-100  wow fadeInDown" data-wow-duration="0.8s" data-wow-delay="0.2s">
  20.                             <div class=" object-fit-img text-center">
  21.                                 {% if content.imageG and content.imageG.url %}
  22.                                 <img src="{{content.imageG.url}}" alt="" class=""/>
  23.                                 {% endif %}
  24.                             </div>
  25.                             <div class="title-mediumss">{{ content.titleG }}</div>
  26.                             <div class="text-grey {{ 'bloc-details' in content.classG ? 'bloc-details' : '' }}">{{ content.descriptionG|raw }}</div>
  27.                         </div>
  28.                     </div>
  29.                 {% endif %}
  30.                 {% if content.titleC  or content.descriptionC %}
  31.                     <div class="col-4 {{ content.titleC == '' ? "" : "text-center" }} px-lg-4 px-md-2 px-1">
  32.                         <div class="h-100    wow fadeInDown" data-wow-duration="0.8s" data-wow-delay="0.2s">
  33.                             <div class=" object-fit-img  text-center">
  34.                                 {% if content.imageC and content.imageC.url %}
  35.                                 <img src="{{content.imageC.url}}" alt="" class=""/>
  36.                                 {% endif %}
  37.                             </div>
  38.                             <div class="title-mediumss">{{ content.titleC }}</div>
  39.                             <div class="text-grey {{ 'bloc-details' in content.classC ? 'bloc-details' : '' }}">{{ content.descriptionC|raw }}</div>
  40.                         </div>
  41.                     </div>
  42.                 {% endif %}
  43.                 {% if content.titleD  or content.descriptionD %}
  44.                     <div class="col-4  {{ content.titleD == '' ? "" : "text-center" }} px-lg-4 px-md-2 px-1">
  45.                         <div class="h-100    wow fadeInDown" data-wow-duration="0.8s" data-wow-delay="0.2s">
  46.                             <div class=" object-fit-img  text-center">
  47.                                 {% if content.imageD and content.imageD.url %}
  48.                                     <img src="{{content.imageD.url}}" alt="" class=""/>
  49.                                 {% endif %}
  50.                             </div>
  51.                             <div class="title-mediumss">{{ content.titleD }}</div>
  52.                             <div class="text-grey {{ 'bloc-details' in content.classD ? 'bloc-details' : '' }}">{{ content.descriptionD|raw }}</div>
  53.                         </div>
  54.                     </div>
  55.                 {% endif %}
  56.             </div>
  57.          </div>
  58.         <!-- Bouton Retour site && Reserver -->
  59.         {% if 'bloc-details' in content.classG and 'bloc-details' in content.classC and 'bloc-details' in content.classD %}
  60.             <div class="row">
  61.                 <div class="col text-right pt-3">
  62.                     <a href="/" class="btn btn-link-white transition-bgcolor bg-white-s minw-sm">RETOUR SUR LE SITE</a>
  63.                 </div>
  64.                 <div class="col text-left pt-3">
  65.                     <a href="/reservation" class="btn btn-link transition-bgcolor bg-green-s minw-sm">Je réserve !</a>
  66.                 </div>
  67.             </div>
  68.         {% endif %}
  69.     </div>
  70.  {% else %}
  71.     <div class="bloc-3 {{ content.class }}">
  72.     {% if content.titleG  or content.descriptionG %}
  73.     <div class=" d-block d-md-none text-center px-3 show-br-mobile"><h2 class="title-big color-black-s line-h-100">{{ content.titleG }}</h2></div>
  74.     <div class="row  no-gutters {{ content.classD }}">
  75.     
  76.         <div class="col-md-6 col-12 order-md-2 ">
  77.             <div class="h-100 {{ content.classD }}  wow fadeInRight" data-wow-duration="0.8s" data-wow-delay="0.2s">
  78.                 <div class=" object-fit-img w-not-100 h-100 position-relative text-right">
  79.                     {% if content.imageD and content.imageD.url %}
  80.                     <img src="{{content.imageD.url}}" alt="" class=""/>  
  81.                     {% endif %}  
  82.                 </div>
  83.                 {% if content.imageC %}
  84.                 <div class="absolute-img-border left-pos absolute-img-position d-none d-md-block">
  85.                     <img src="{{content.imageC.url}}" alt="" class=""/>  
  86.                 </div>
  87.                 {% endif %} 
  88.             </div>
  89.         </div>
  90.         <div class="col-md-6 col-12 pr-md-4 order-md-1 "> 
  91.             <div class="max-container-txt px-md-4 mr-md-0 mx-auto  position-relative bg-form-grey pb-lg-5 pt-md-0 pt-3  px-3 {{ content.classG }}"> 
  92.                 {% if content.titleG %}
  93.                     <h2 class="title-big color-black-s d-none d-md-block">{{ content.titleG }}</h2>
  94.                 {% endif %}
  95.                 {% if content.descriptionG %}
  96.                     <div class="pt-md-4 text-grey font-16">
  97.                         {{ content.descriptionG|raw }}
  98.                     </div>
  99.                 {% endif %} 
  100.                 
  101.                 {% if content.imageG %}
  102.                 <div class="py-md-0 py-4"></div>
  103.                 <div class="absolute-img-position left-pos-bottom maxw-img absolute-img-border relative-img-mobile  wow fadeInDown" data-wow-duration="0.8s" data-wow-delay="0.2s">
  104.                     <img src="{{content.imageG.url}}" alt="">
  105.                 </div>   
  106.                 {% endif %} 
  107.                 {% if   "bloc-about-3" in content.class  %} 
  108.                 {% else %} 
  109.                     {% if content.imageC %}
  110.                     <div class="absolute-img-border right-pos max-w-img-mob absolute-img-position d-block d-md-none {{ content.classC }}">
  111.                         <img src="{{content.imageC.url}}" alt="" class=""/>  
  112.                     </div>
  113.                     {% endif %} 
  114.                 {% endif %} 
  115.                 
  116.             </div>
  117.         </div>  
  118.         
  119.     </div>
  120.     {% if  "bloc-about-3 " in content.class  %} 
  121.         {% if content.imageC %} 
  122.         <div class="d-block d-md-none position-relative pt-3 px-4 px-sm-5 img-before-reins text-center">
  123.             <div class=" absolute-img-border position-relative pt img-before-reinsurance d-inline-block">
  124.                 <img src="{{content.imageC.url}}" alt="" class=""/>  
  125.             </div>
  126.         </div>  
  127.          {% endif %}  
  128.          {% endif %} 
  129.     {% else %}
  130.         <div class=" d-block d-md-none text-center px-3 show-br-mobile pb-2"><h2 class="title-big color-black-s line-h-100">{{ content.titleD }}</h2></div>
  131.         <div class="row  no-gutters">
  132.              <div class="col-md-6 col-12 pr-md-5">
  133.                 <div class="h-100 {{ content.classG }}   wow fadeInLeft" data-wow-duration="0.8s" data-wow-delay="0.2s">
  134.                     <div class=" object-fit-img w-not-100 h-100 position-relative text-right">
  135.                         {% if content.imageG %}
  136.                         <img src="{{content.imageG.url}}" alt="" class=""/>
  137.                         {% endif %} 
  138.                     </div>
  139.                     {% if content.imageC %}
  140.                     <div class="absolute-img-border left-pos-img absolute-img-position d-none d-md-block  wow fadeInDown" data-wow-duration="0.8s" data-wow-delay="0.2s">
  141.                         <img src="{{content.imageC.url}}" alt="" class=""/>   
  142.                     </div>
  143.                     {% endif %} 
  144.                 </div>
  145.             </div>
  146.             <div class="col-md-6 col-12 ">
  147.                 <div class="max-container-txt pl-md-0 ml-md-0 mx-auto position-relative bg-form-grey pb-lg-5 h-100 d-flex flex-column justify-content-center pt-md-0 pt-3  px-3 {{ content.classD }}">
  148.                     {% if content.titleD %}
  149.                         <h2 class="title-big color-black-s d-none d-md-block">{{ content.titleD }}</h2>
  150.                     {% endif %}
  151.                     {% if content.descriptionD %}
  152.                         <div class="pt-md-4 text-grey font-16">
  153.                             {{ content.descriptionD|raw }}
  154.                         </div>
  155.                     {% endif %}  
  156.                     {% if content.imageC %}
  157.                     <div class="absolute-img-border right-pos max-w-img-mob absolute-img-position d-block d-md-none {{ content.classC }} wow fadeInDown" data-wow-duration="0.8s" data-wow-delay="0.2s">
  158.                         <img src="{{content.imageC.url}}" alt="" class=""/>  
  159.                     </div>
  160.                     {% endif %}   
  161.                 </div>
  162.             </div>
  163.         </div>
  164.     {% endif %}
  165.         
  166.        
  167.         
  168.     </div>
  169. <!--/div-->
  170.  {% endif %}