templates/produit/produits.html.twig line 1
{% extends 'base.html.twig' %}{% block stylesheets %}<link rel="stylesheet" href="{{ asset('assets/css/produit.min.css') }}" /><link rel="stylesheet" href="{{ asset('assets/css/accueil.min.css') }}" />{% endblock %}{% block javascript %}<script src="{{ asset('assets/js/produit/produit.js') }}"></script><script src="{{ asset('assets/js/accueil/accueil.js') }}"></script>{% endblock %}{% block title %}{% for content in contents %}{{ content.name|raw }}{% endfor %}{% endblock %}{% block description %}{% endblock %}{% block content %}<div class="row px-4 mt-3">{% if instrumentation is not defined %}<div class="col-md-3 col-12"><form action="#" id="layered_form"><div id="enabled_filters" class="d-none"><span class="layered_subtitle" style="float: none;"> {{ 'active.filter'|trans({}, 'configurateur')|raw }} : </span><ul class="p-0 m-0 border" style="list-style: none;"></ul></div><div id="layered_block_left"><div class="layered_filter"><div class="layered_subtitle_heading block-borderbox"><div class="title_block"><span>{{ 'capacite'|trans({}, 'configurateur')|raw }}</span></div></div><ul id="ul_layered_id_attribute_group_4" class="col-lg-12 layered_filter_ul filtercapacite">{% for category in categories|filter(c => c.id_attribute_group == 4) %}<li class="nomargin hiddable col-lg-12"><input type="checkbox" class="filtercheckbox" name="layered_id_attribute_group_{{ category.id_attribute }}" id="layered_id_attribute_group_{{ category.id_attribute }}" value="{{ category.id_attribute }}_{{ category.id_attribute_group }}"><label for="layered_id_attribute_group_{{ category.id_attribute }}"><div class="cat">{{ category.name }}<span class="product_count"> ({{ category.product_count }})</span></div></label></li>{% endfor %}</ul></div><div class="layered_filter"><div class="layered_subtitle_heading block-borderbox"><div class="title_block"><span>{{ 'precision'|trans({}, 'configurateur')|raw }}</span></div></div><ul id="ul_layered_id_attribute_group_5" class="col-lg-12 layered_filter_ul filterprecision">{% for category in categories|filter(c => c.id_attribute_group == 5) %}<li class="nomargin hiddable col-lg-12"><input type="checkbox" class="filtercheckbox" name="layered_id_attribute_group_{{ category.id_attribute }}" id="layered_id_attribute_group_{{ category.id_attribute }}" value="{{ category.id_attribute }}_{{ category.id_attribute_group }}"><label for="layered_id_attribute_group_{{ category.id_attribute }}"><div class="cat">{{ category.name }}<span class="product_count"> ({{ category.product_count }})</span></div></label></li>{% endfor %}</ul></div><div class="layered_filter"><div class="layered_subtitle_heading block-borderbox"><div class="title_block"><span>{{ 'sens.travail'|trans({}, 'configurateur')|raw }}</span></div></div><ul id="ul_layered_id_feature_532" class="col-lg-12 layered_filter_ul filterfeature">{% for feature in features %}<li class="nomargin hiddable col-lg-12"><input type="checkbox" class="filtercheckbox" name="layered_id_attribute_group_{{ feature.id_feature }}" id="layered_id_attribute_group_{{ feature.id_feature }}" value="{{ feature.id_feature }}"><label for="layered_id_attribute_group_{{ feature.id_feature }}"><div class="cat">{{ feature.value }}<span class="product_count"> ({{ feature.product_count }})</span></div></label></li>{% endfor %}</ul></div></div></form></div>{% endif %}<div class="{{ instrumentation is defined ? 'col-md-12' : 'col-md-9' }} col-12">{% for content in contents %}<div class="BoxCatName" style="background-image: url('/ps/img/c/{{ content.id_category }}-0_thumb.jpg')"><h1>{{ content.name }}</h1><h2>{{ content.subtitle }}</h2></div><div class="row mt-3"><div id="DescriptionCategory" class="col-8 position-relative ps-0"><div class="overflow-hidden"><div class="fadeout"></div>{{ content.description|raw }}<div id="ReadMore" style="">{{ 'savoir.plus'|trans({}, 'configurateur')|raw }} <i class="fa-solid fa-angle-down fa-sm"></i></div><div id="ReadLess" style="display: none;">{{ 'reduire'|trans({}, 'configurateur')|raw }}</div></div></div><div class="col-4"><div id="BoutonDown" data-product-id="26" data-shop-id="{{ content.id_shop }}"><a href="{{ content.pdflink }}" target="_blank" class="d-flex"><i class="fas fa-download" style="color: #fff;"></i><div><span>PDF</span><br><span class="LigneDeux">PRODUCT OVERVIEW</span></div></a></div></div></div><div class="list-unstyled nopadding product_list products-block grid clearfix style1 row ms-0 me-1">{% set varFilter = instrumentation is defined ? null : 18 %}{% for product in products|filter(p => p.category_default != varFilter) %}<div class="product owl-wrapper col-xs-cus-12 col-xs-4 col-sm-3 col-md-3 col-lg-3 p-0" data-col-lg="3" data-col-md="3" data-col-sm="3" data-col-xs="4"><div class="item clearfix"><div class="ajax_block_product"><div class="product-block position-relative" itemscope="" itemtype="https://schema.org/Product" style="position: static; margin-right: 0px; margin-left: 0px;"><div class="product-container"><div class="Certifications">{% for supplier in product.suppliers|split(',') %}{% set imagePath = '../../../ps/img/su/' ~ product.id_suppliers|split(',')[loop.index0] %}{% set imageName = product.id_suppliers|split(',')[loop.index0] %}{% set imageExtension = (imageName == '4') ? 'png' : 'jpg' %}<img width="20px" height="20px" src="{{ imagePath ~ '.' ~ imageExtension }}" alt="{{ supplier }}" title="{{ supplier }}">{% endfor %}</div><div class="left-block"><div class="product-image-container image"><a class="img product_img_link" href="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}" title="{{ product.name }}" itemprop="url"><img class="replace-2x img-responsive pts-image" src="https://www.sensy.com/{{ product.id_image1 }}-home_default/{{ product.link_rewrite }}.jpg" alt="{{ product.legend1 }}" title="{{ product.legend1 }}" itemprop="image"></a>{% if product.id_image2 %}<span class="hover-image"><a class="img-back product_img_link" href="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}" title="{{ product.name }}"><img class="replace-2x img-responsive pts-image" src="https://www.sensy.com/{{ product.id_image2 }}-home_default/{{ product.link_rewrite }}.jpg" alt="{{ product.legend2 }}" title="{{ product.legend2 }}" width="370" height="340"></a></span>{% endif %}</div><div class="product-label-wrap"></div><div class="color-list-container product-colors"></div></div><div class="right-block"><div class="product-meta"><h4 class="name" itemprop="sku"> <a class="product-name" href="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}" title="{{ product.name }}" itemprop="url">{{ product.reference }}</a></h4><div class="product-desc description" itemprop="name"> {{ product.name }}</div><div class="clearfix product-box"></div></div><div class="button-container action" style="padding-left: 20%;"><div><div class="pts-atchover"><a class="btn" href="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}" data-id-product="{{ product.id_product }}" title="{{ 'details'|trans({}, 'configurateur')|raw }}"><i class="fas fa-search"></i></a></div><div class="pts-atchover"><a class="btn " href="//files.sensy.com/datasheets/{{ product.file_name }}" target="_blank" title="{{ 'datasheet'|trans({}, 'configurateur')|raw }}"><i class="fas fa-download"></i></a></div><div class="pts-atchover"><a class="btn add_to_compare" href="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}" data-id-product="{{ product.id_product }}" title="{{ 'add.compare'|trans({}, 'configurateur')|raw }}"><i class="fas fa-sync-alt"></i></a></div></div></div></div></div><div class="SousProduit ShadowBox" style="display: none;"><table class="mx-1"><tbody>{% if product.attr_prec %}<tr class="precision" data-id={{ product.id_attr_prec }}><td>{{ 'precision'|trans({}, 'configurateur')|raw }}</td><td>{{ product.attr_prec|replace({',': ', '})|truncate(25) }}</td></tr>{% endif %}{% if product.attr_cap %}<tr class="capacite" data-id={{ product.id_attr_cap }}><td>{{ 'capacite'|trans({}, 'configurateur')|raw }}</td><td>{{ product.attr_cap|replace({',': ', '})|truncate(25) }}</td></tr>{% endif %}{% if product.id_feat %}<tr class="feature d-none" data-id={{ product.id_feat }}></tr>{% endif %}<tr><td colspan="2" class="TableDescription" itemprop="description">{{ product.description|raw }}</td></tr></tbody></table></div><div itemprop="brand" itemscope="" itemtype="https://schema.org/Brand"><meta itemprop="name" content="SENSY"></div><div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"><meta itemprop="price" content=""><meta itemprop="priceCurrency" content="EUR"><link itemprop="availability" href="https://schema.org/InStock"><meta itemprop="url" content="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}"></div></div></div></div></div>{% endfor %}</div>{% if instrumentation is not defined %}<div class="pts-container"><div class="pts-inner container"><div class="row-inner row-level-1"><div class="row clearfix"><div class="col-lg-12 col-md-12 col-sm-12 col-12 p-0"><div class="col-inner space-60"><div class="widget-bloglatest"><div class="pts-widget"><div class="widget-latestblog block block-borderbox"><h3 class="title_block"><span>{{ 'electronique'|trans({}, 'configurateur')|raw }}</span></h3><div class="block_content border-0"><div class=" boxcarousel widget-content owl-carousel-play" data-ride="owlcarousel"><div class="carousel-controls"><div class="left carousel-control left_carousel disabled"><i class="fa-solid fa-angle-left fa-sm"></i></div><div class="right carousel-control right_carousel"><i class="fa-solid fa-angle-right fa-sm"></i></div></div><div class="owl-carousel grid owl-theme" data-columns="3" data-pagination="false" data-navigation="true" data-desktop="[1200,3]" data-desktopsmall="[992,2]" data-tablet="[768,1]" data-mobile="[480,1]"><div class="owl-wrapper-outer" style="height: 430px;"><div class="owl-wrapper">{% for product in products|filter(p => p.category_default == 18) %}<div class="owl-item {{ loop.first ? 'active' : '' }}" style="width: 250px;"><div class="item"><div class="blog_container grid clearfix"><div class="product-block position-relative" itemscope="" itemtype="https://schema.org/Product" style="position: static; margin-right: 0px; margin-left: 0px;"><div class="product-container"><div class="Certifications">{% for supplier in product.suppliers|split(',') %}{% set imagePath = '../../../ps/img/su/' ~ product.id_suppliers|split(',')[loop.index0] %}{% set imageName = product.id_suppliers|split(',')[loop.index0] %}{% set imageExtension = (imageName == '4') ? 'png' : 'jpg' %}<img width="20px" height="20px" src="{{ imagePath ~ '.' ~ imageExtension }}" alt="{{ supplier }}" title="{{ supplier }}">{% endfor %}</div><div class="left-block"><div class="product-image-container image"><a class="img product_img_link" href="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}" title="{{ product.name }}" itemprop="url"><img class="replace-2x img-responsive pts-image" src="https://www.sensy.com/{{ product.id_image1 }}-home_default/{{ product.link_rewrite }}.jpg" alt="{{ product.legend1 }}" title="{{ product.legend1 }}" itemprop="image"></a>{% if product.id_image2 %}<span class="hover-image"><a class="img-back product_img_link" href="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}" title="{{ product.name }}"><img class="replace-2x img-responsive pts-image" src="https://www.sensy.com/{{ product.id_image2 }}-home_default/{{ product.link_rewrite }}.jpg" alt="{{ product.legend2 }}" title="{{ product.legend2 }}" width="370" height="340"></a></span>{% endif %}</div><div class="product-label-wrap"></div><div class="color-list-container product-colors"></div></div><div class="right-block"><div class="product-meta"><h4 class="name" itemprop="sku"> <a class="product-name" href="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}" title="{{ product.name }}" itemprop="url">{{ product.reference }}</a></h4><div class="product-desc description" itemprop="name"> {{ product.name }}</div><div class="clearfix product-box"></div></div><div class="button-container action" style="padding-left: 20%;"><div><div class="pts-atchover"><a class="btn" href="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}" data-id-product="{{ product.id_product }}" title="{{ 'details'|trans({}, 'configurateur')|raw }}"><i class="fas fa-search"></i></a></div><div class="pts-atchover"><a class="btn " href="//files.sensy.com/datasheets/{{ product.file_name }}" target="_blank" title="{{ 'datasheet'|trans({}, 'configurateur')|raw }}"><i class="fas fa-download"></i></a></div><div class="pts-atchover"><a class="btn add_to_compare" href="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}" data-id-product="{{ product.id_product }}" title="{{ 'add.compare'|trans({}, 'configurateur')|raw }}"><i class="fas fa-sync-alt"></i></a></div></div></div></div></div><div class="SousProduit ShadowBox" style="display: none;"><table class="mx-1"><tbody>{% if product.attr_prec %}<tr><td>{{ 'precision'|trans({}, 'configurateur')|raw }}</td><td>{{ product.attr_prec|replace({',': ', '})|truncate(25) }}</td></tr>{% endif %}{% if product.attr_cap %}<tr><td>{{ 'capacite'|trans({}, 'configurateur')|raw }}</td><td>{{ product.attr_cap|replace({',': ', '})|truncate(25) }}</td></tr>{% endif %}<tr><td colspan="2" class="TableDescription" itemprop="description">{{ product.description|raw }}</td></tr></tbody></table></div><div itemprop="brand" itemscope="" itemtype="https://schema.org/Brand"><meta itemprop="name" content="SENSY"></div><div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"><meta itemprop="price" content=""><meta itemprop="priceCurrency" content="EUR"><link itemprop="availability" href="https://schema.org/InStock"><meta itemprop="url" content="/{{ lang }}/{{ content.link_rewrite }}/{{ product.link_rewrite }}"></div></div></div></div></div>{% endfor %}</div></div></div></div></div></div></div></div></div></div></div></div></div></div>{% endif %}{% endfor %}</div></div>{% endblock %}