{% extends "front/"~ app.request.server.get('APP_THEME') ~"/base.html.twig" %}
{% block preload %}
{% if categorie.image is defined and categorie.image is not empty %}
<link rel="preload" as="image" href="{{asset_image(categorie.image)}}" />
{% endif %}
{% if resultats is defined and resultats is not empty %}
{% for item in resultats %}
{% if item.image %}
<link rel="preload" as="image" href="{{asset_image(item.image)}}" />
{% endif %}
{% endfor %}
{% endif %}
{% if galleries is defined and galleries is not empty %}
{% for item in galleries %}
{% if item.path is defined %}
<link rel="preload" as="image" href="{{asset_image_gallery(item.path)}}" />
{% endif %}
{% endfor %}
{% endif %}
{% endblock %}
{% block stylesheets %}
{{parent()}}
{% if modele_galerie[0].type == 4 %}
<link rel="stylesheet" type="text/css" href="{{asset('templates/front/theme1/assets/plugins/flexslider/flexslider.css')}}" media="screen" >
{% endif %}
{% if template.css is defined %}
<style>
{{template.css|raw}}
</style>
{% endif %}
{% endblock %}
{% block body %}
{% if sous_sous_categorie.positiontext == 3 %}
{% set position_texte = "text-left" %}
{% elseif sous_sous_categorie.positiontext == 2 %}
{% set position_texte = "text-right" %}
{% else %}
{% set position_texte = "text-center" %}
{% endif %}
{% set type_affiche = "" %}
{% if sous_sous_categorie.nombrearticle == 1 %}
{% set type_affiche = "type_affiche1" %}
{% elseif sous_sous_categorie.nombrearticle == 2 %}
{% set type_affiche = "type_affiche2" %}
{% else %}
{% set type_affiche = "type_affiche3" %}
{% endif %}
{% if sous_sous_categorie.actif_slider == 1 %}
{% set type_affiche = type_affiche ~ " owl-carousel" %}
{% endif %}
{% set multi_affichage = "affichage1" %}
{% if sous_sous_categorie.multi_affichage == 1 %}
{% set multi_affichage = "affichage1" %}
{% elseif sous_sous_categorie.multi_affichage == 2 %}
{% set multi_affichage = "affichage2" %}
{% elseif sous_sous_categorie.multi_affichage == 3 %}
{% set multi_affichage = "affichage3" %}
{% elseif sous_sous_categorie.multi_affichage == 4 %}
{% set multi_affichage = "affichage4" %}
{% elseif sous_sous_categorie.multi_affichage == 5 %}
{% set multi_affichage = "affichage5" %}
{% elseif sous_sous_categorie.multi_affichage == 6 %}
{% set multi_affichage = "affichage6" %}
{% elseif sous_sous_categorie.multi_affichage == 7 %}
{% set multi_affichage = "affichage7" %}
{% elseif sous_sous_categorie.multi_affichage == 8 %}
{% set multi_affichage = "affichage8" %}
{% elseif sous_sous_categorie.multi_affichage == 9 %}
{% set multi_affichage = "affichage9" %}
{% elseif sous_sous_categorie.multi_affichage == 10 %}
{% set multi_affichage = "affichage10" %}
{% elseif sous_sous_categorie.multi_affichage == 11 %}
{% set multi_affichage = "affichage11" %}
{% elseif sous_sous_categorie.multi_affichage == 12 %}
{% set multi_affichage = "affichage12" %}
{% endif %}
<div class="page_cms pt-5 page_product">
<div class="breadcrumb-style-default">
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="inner text-center">
{% if breadcrumb is defined and breadcrumb is not empty %}
{{ include ('front/'~ app.request.server.get('APP_THEME') ~'/partials/breadcrumb.html.twig')}}
<h1 class="page-title">{{breadcrumb|last.name}}</h1>
{% endif %}
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid mt-3">
<div class="row gx-5 py-2">
{% if categories_tree is defined and categories_tree is not empty %}
<div class="col-lg-3 {{show_filter_categorie is defined and show_filter_categorie == true ?'':'d-none'}}">
{{ include ('front/'~ app.request.server.get('APP_THEME') ~'/partials/product/_sidebar.html.twig')}}
</div>
{% endif %}
<div class="col-lg-{{show_filter_categorie is defined and show_filter_categorie == true?'9':'12'}} bloc-content-sous-sous-categorie {{sous_sous_categorie.actif_haut == false and sous_sous_categorie.textecategorie is not empty ? "d-flex flex-column-reverse"}}">
{% if sous_sous_categorie.textecategorie is not empty and sous_sous_categorie.textecategorie != "" %}
<div class="list_blocs {{position_texte}}">
<div class="col-lg-12 content_post">
{{sous_sous_categorie.textecategorie|raw}}
{% if sous_sous_categorie.typelien != 1 %}
{% if sous_sous_categorie.typelien == '4' %}
<div class="text-center py-2">
<a href="tel:{{sous_sous_categorie.telephone}}" class="btn btn-back-pulse">{{sous_sous_categorie.titrelien}}</a>
</div>
{% elseif sous_sous_categorie.typelien == '2' %}
<div class="text-center py-2">
<a href="{{slug_link_interne(sous_sous_categorie.lieninterne)}}" class="btn btn-back-pulse">{{sous_sous_categorie.titrelien}}</a>
</div>
{% elseif sous_sous_categorie.typelien == '3' %}
<div class="text-center py-2">
<a href="{{sous_sous_categorie.lienexterne}}" class="btn btn-back-pulse" target="_blank">{{sous_sous_categorie.titrelien}}</a>
</div>
{% endif %}
{% endif %}
</div>
</div>
{% endif %}
<div class="blocs">
{% if template is defined and template is not empty %}
{{ include(template_from_string(template.twig)) }}
{% endif %}
{% if pagination == true and posts.hasToPaginate and posts.pageSize %}
<div class="pagination-items">
{% set paginator = posts %}
<div class="navigation text-center">
<ul class="pagination d-felx justify-content-center my-4">
{% if paginator.hasPreviousPage %}
<li class="prev mx-1"><a href="{{ path('page_sous_sous_categorie', {categorie1:categorie.slugurl,categorie2:sous_categorie.slugurl,categorie3:sous_sous_categorie.slugurl}) }}?page={{paginator.previousPage}}" rel="previous"><i class="fa fw fa-long-arrow-left"></i> {{ 'paginator.previous'|trans([],'variable') }}</a></li>
{% else %}
<li class="prev disabled mx-1"><span><i class="fa fw fa-long-arrow-left"></i> {{ 'paginator.previous'|trans([],'variable') }}</span></li>
{% endif %}
{% if paginator and paginator.pageSize %}
{% for i in 1..paginator.lastPage %}
{% if i == paginator.currentPage %}
<li class="active number mx-1"><span>{{ i }} </span></li>
{% else %}
<li class="number mx-1"><a href="{{ path('page_sous_sous_categorie', {categorie1:categorie.slugurl,categorie2:sous_categorie.slugurl,categorie3:sous_sous_categorie.slugurl}) }}?page={{i}}">{{ i }}</a></li>
{% endif %}
{% endfor %}
{% endif %}
{% if paginator and paginator.pageSize %}
{% if paginator.hasNextPage %}
<li class="next mx-1"><a href="{{ path('page_sous_sous_categorie', {categorie1:categorie.slugurl,categorie2:sous_categorie.slugurl,categorie3:sous_sous_categorie.slugurl}) }}?page={{paginator.nextPage}}" rel="next">{{ 'paginator.next'|trans([],'variable') }} <i class="fa fw fa-long-arrow-right"></i></a></li>
{% else %}
<li class="next disabled mx-1"><span>{{ 'paginator.next'|trans([],'variable')}} <i class="fa fw fa-long-arrow-right"></i></span></li>
{% endif %}
{% endif %}
</ul>
</div>
</div>
{% endif %}
</div>
</div>
</div>
</div>
{% if galleries and galleries is not empty and template_model_gallerie is defined and template_model_gallerie is not empty %}
{{ include(template_from_string(template_model_gallerie)) }}
{% endif %}
{% if categorie.urlvideo is not empty %}
<div class="container-fluid wrapper mt-3">
<div class="col-md-12 mt-1">
<div class="video">
{% set id_video_externe = categorie.urlvideo|split('?v=')[1] is defined ? categorie.urlvideo|split('?v=')[1] : null %}
<a class="video-thumbnail m-0" href="{{categorie.urlvideo}}" data-fancybox="video">
<img src="https://img.youtube.com/vi/{{id_video_externe}}/maxresdefault.jpg" class="img-fluid" alt=""/>
</a>
</div>
</div>
</div>
{% endif %}
{% if blocs is defined %}
{% for bloc in blocs.Bloc %}
{% if is_mobile() and bloc.mobile == true %}
{{ include ('front/'~ app.request.server.get('APP_THEME') ~'/bloc/bloc.html.twig',{
bloc: bloc,
}, with_context = false)}}
{% endif %}
{% if is_full_view() and is_mobile() == false and bloc.desktop == true %}
{{ include ('front/'~ app.request.server.get('APP_THEME') ~'/bloc/bloc.html.twig',{
bloc: bloc,
}, with_context = false)}}
{% endif %}
{% endfor %}
{% endif %}
</div>
{% endblock %}
{% block javascripts %}
{{parent()}}
{% if modele_galerie[0].type == 4 %}
<script src="{{asset('templates/front/theme1/assets/plugins/flexslider/jquery.flexslider.js')}}" ></script>
<script>
/*-------------------------------------------------*/
/* = Sx flexslider
/*-------------------------------------------------*/
if ($(".sx_flexslider").length) {
$('.flex-carousel').flexslider({
animation: "slide",
controlNav: false,
animationLoop: true,
slideshow: false,
itemWidth: 150,
asNavFor: '.flex-slider'
});
$('.flex-slider').flexslider({
animation: "slide",
controlNav: false,
animationLoop: true,
slideshow: false,
sync: ".flex-carousel"
});
}
</script>
{% endif %}
{% endblock %}