templates/front/front_page/bloc-texte_slider.html.twig line 1

Open in your IDE?
  1. {% if bloc.bloc_alignement == 'droite' %}
  2.     <section data-bs-version="5.1"
  3.              class="slider1 cid-sYtjNiy8H1 text-img-type-{{ bloc.bloc_type_texte_image|default(0) }} {{ bloc.bloc_margin_top }} {{ bloc.bloc_margin_bottom }}"
  4.              id="slider1-2x">
  5.         <div class="row {% if bloc.bloc_alignement == 'droite' %}row-reverse{% endif %} m-0">
  6.             {% if medias[0].media_fichier is defined %}
  7.                 <div class="carousel slide carousel-fade col-12 col-lg-6 p-0" id="sYQbJ3e1Md" data-ride="carousel"
  8.                      data-bs-ride="carousel"
  9.                      data-interval="5000" data-bs-interval="5000">
  10.                     <ol class="carousel-indicators boutonSlide">
  11.                         {% for slide in medias %}
  12.                             <li data-slide-to="{{ loop.index0 }}" data-bs-slide-to="{{ loop.index0 }}"
  13.                                 {% if loop.first %}class="active"{% endif %}
  14.                                 data-target="#sYQbJ3e1Md"
  15.                                 data-bs-target="#sYQbJ3e1Md"></li>
  16.                         {% endfor %}
  17.                     </ol>
  18.                     <div class="carousel-inner carouselImageB">
  19.                         {% for slide in medias %}
  20.                             {% set mediaTmp = slide.media_fichier %}
  21.                             {% set mediaDefault = "default.jpg" %}
  22.                             {% set mediaTmp = webp(webpSupported, mediaTmp) %}
  23.                             {% set mediaDefault = webp(webpSupported, mediaDefault) %}
  24.                             <div class="carousel-item slider-image item {% if loop.first %}active{% endif %}">
  25.                                 <div class="item-wrapper slideimgText">
  26.                                     <a {% if slide.media_is_blank %}rel="noreferrer"
  27.                                             {% else %} rel="slider_bloc_{{ bloc.bloc_id }}"
  28.                                             {% endif %}
  29.                                        target="_blank"
  30.                                        title="{{ slide.media_alt|default(bloc.bloc_titre)|default(page.ptitre~' '~page.ptitreonglet)|default(nomDuSite) }}"
  31.                                        href="{% if slide.media_lien %}{{ slide.media_lien }}{{ slide.media_lien }}{% else %}{{ asset('/medias_front/pages/'~mediaTmp) | imagine_filter('front_fancy') }}{% endif %}"
  32.                                        style="background-image:url({{ asset('/medias_front/pages/' ~ mediaTmp) | imagine_filter('front_blocTexteImage') }});"
  33.                                        data-fancybox>
  34.                                         <img class="d-block w-100 lazyload img-fit-cover imgTextSlider"
  35.                                              src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
  36.                                              loading="lazy"
  37.                                              data-src="{{ asset('/medias_front/pages/'~mediaTmp) | imagine_filter('front_blocTexteImage') }}"
  38.                                              alt="{{ slide.media_alt|default(bloc.bloc_titre)|default(page.ptitre~' '~page.ptitreonglet)|default(nomDuSite) }}">
  39.                                     </a>
  40.                                 </div>
  41.                             </div>
  42.                         {% endfor %}
  43.                     </div>
  44.                     {#                    <a class="carouselfleche carousel-control carousel-control-prev" role="button" data-slide="prev" #}
  45.                     {#                       data-bs-slide="prev" #}
  46.                     {#                       href="#sYQbJ3e1Md"> #}
  47.                     {#                        <span class="mobi-mbri mobi-mbri-arrow-prev" aria-hidden="true"></span> #}
  48.                     {#                        <span class="sr-only visually-hidden">Previous</span> #}
  49.                     {#                    </a> #}
  50.                     {#                    <a class="carouselfleche carousel-control carousel-control-next" role="button" data-slide="next" #}
  51.                     {#                       data-bs-slide="next" #}
  52.                     {#                       href="#sYQbJ3e1Md"> #}
  53.                     {#                        <span class="mobi-mbri mobi-mbri-arrow-next" aria-hidden="true"></span> #}
  54.                     {#                        <span class="sr-only visually-hidden">Next</span> #}
  55.                     {#                    </a> #}
  56.                 </div>
  57.             {% endif %}
  58.             <div class="col-12 col-lg-6 p-lg-5  d-flex justify-content-center img">
  59.                 <div class="text-wrapper pt-0  col-lg-10 ">
  60.                     {% if bloc.bloc_titre %}
  61.                         <h3 class="mbr-section-title mbr-fonts-style pt-2 display-2 text-center">
  62.                             <strong>{{ bloc.bloc_titre }}</strong>
  63.                         </h3>
  64.                     {% endif %}
  65.                     {% if bloc.bloc_sstitre %}
  66.                         <h4 class="mbr-section-subtitle mbr-fonts-style display-5 text-center">
  67.                             {{ bloc.bloc_sstitre }}
  68.                         </h4>
  69.                     {% endif %}
  70.                     <div class="mbr-text mbr-fonts-style display-7 px-2 bloc-text paraTextImage">
  71.                         {{ bloc.bloc_texte|raw }}
  72.                     </div>
  73.                 </div>
  74.             </div>
  75.         </div>
  76.     </section>
  77. {% else %}
  78.     <section data-bs-version="5.1"
  79.              class="slider1 cid-sYtjNiy8H1 text-img-type-{{ bloc.bloc_type_texte_image|default(0) }} {{ bloc.bloc_margin_top }} {{ bloc.bloc_margin_bottom }}"
  80.              id="slider1-2x">
  81.         <div class="row row-reverse{% if bloc.bloc_alignement == 'droite' %}row-reverse{% endif %} m-0">
  82.             {% if medias[0].media_fichier is defined %}
  83.                 <div class="carouselGaucheTotal carousel slide carousel-fade col-12 col-lg-6 p-0" id="sYQbJ3e1Md"
  84.                      data-ride="carousel"
  85.                      data-bs-ride="carousel"
  86.                      data-interval="5000" data-bs-interval="5000">
  87.                     <ol class="carousel-indicators boutonSlide">
  88.                         {% for slide in medias %}
  89.                             <li data-slide-to="{{ loop.index0 }}" data-bs-slide-to="{{ loop.index0 }}"
  90.                                 {% if loop.first %}class="active"{% endif %}
  91.                                 data-target="#sYQbJ3e1Md"
  92.                                 data-bs-target="#sYQbJ3e1Md"></li>
  93.                         {% endfor %}
  94.                     </ol>
  95.                     <div class="carousel-inner carouselImageB carouselGauche">
  96.                         {% for slide in medias %}
  97.                             {% set mediaTmp = slide.media_fichier %}
  98.                             {% set mediaDefault = "default.jpg" %}
  99.                             {% set mediaTmp = webp(webpSupported, mediaTmp) %}
  100.                             {% set mediaDefault = webp(webpSupported, mediaDefault) %}
  101.                             <div class="carousel-item slider-image item {% if loop.first %}active{% endif %}">
  102.                                 <div class="item-wrapper">
  103.                                     <a {% if slide.media_is_blank %}rel="noreferrer"
  104.                                             {% else %} rel="slider_bloc_{{ bloc.bloc_id }}"
  105.                                             {% endif %}
  106.                                        target="_blank"
  107.                                        title="{{ slide.media_alt|default(bloc.bloc_titre)|default(page.ptitre~' '~page.ptitreonglet)|default(nomDuSite) }}"
  108.                                        href="{% if slide.media_lien %}{{ slide.media_lien }}{{ slide.media_lien }}{% else %}{{ asset('/medias_front/pages/'~mediaTmp) | imagine_filter('front_fancy') }}{% endif %}"
  109.                                        style="background-image:url({{ asset('/medias_front/pages/' ~ mediaTmp) | imagine_filter('front_blocTexteImage') }});"
  110.                                        data-fancybox>
  111.                                         <img class="d-block w-100 lazyload img-fit-cover imgTextSlider"
  112.                                              src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
  113.                                              loading="lazy"
  114.                                              data-src="{{ asset('/medias_front/pages/'~mediaTmp) | imagine_filter('front_blocTexteImage') }}"
  115.                                              alt="{{ slide.media_alt|default(bloc.bloc_titre)|default(page.ptitre~' '~page.ptitreonglet)|default(nomDuSite) }}">
  116.                                     </a>
  117.                                 </div>
  118.                             </div>
  119.                         {% endfor %}
  120.                     </div>
  121.                     {#                    <a class="carouselfleche carousel-control carousel-control-prev" role="button" data-slide="prev" #}
  122.                     {#                       data-bs-slide="prev" #}
  123.                     {#                       href="#sYQbJ3e1Md"> #}
  124.                     {#                        <span class="mobi-mbri mobi-mbri-arrow-prev" aria-hidden="true"></span> #}
  125.                     {#                        <span class="sr-only visually-hidden">Previous</span> #}
  126.                     {#                    </a> #}
  127.                     {#                    <a class="carouselfleche carousel-control carousel-control-next" role="button" data-slide="next" #}
  128.                     {#                       data-bs-slide="next" #}
  129.                     {#                       href="#sYQbJ3e1Md"> #}
  130.                     {#                        <span class="mobi-mbri mobi-mbri-arrow-next" aria-hidden="true"></span> #}
  131.                     {#                        <span class="sr-only visually-hidden">Next</span> #}
  132.                     {#                    </a> #}
  133.                 </div>
  134.             {% endif %}
  135.             <div class="col-12 col-lg-6 p-lg-5  d-flex justify-content-center img slideText">
  136.                 <div class="text-wrapper pt-0  col-lg-10 ">
  137.                     {% if bloc.bloc_titre %}
  138.                         <h3 class="mbr-section-title mbr-fonts-style pt-2 display-2 text-center">
  139.                             <strong>{{ bloc.bloc_titre }}</strong>
  140.                         </h3>
  141.                     {% endif %}
  142.                     {% if bloc.bloc_sstitre %}
  143.                         <h4 class="mbr-section-subtitle mbr-fonts-style display-5 text-center flechebash4">
  144.                             {{ bloc.bloc_sstitre }}
  145.                         </h4>
  146.                     {% endif %}
  147.                     <div class="mbr-text mbr-fonts-style display-7 px-2 bloc-text paraTextImage">
  148.                         {{ bloc.bloc_texte|raw }}
  149.                     </div>
  150.                 </div>
  151.             </div>
  152.         </div>
  153.     </section>
  154. {% endif %}