themes/BootstrapTheme/templates/bundles/SyliusShopBundle/Product/show.html.twig line 88

Open in your IDE?
  1. {% set block = app_get_blocks('num_telephone', sylius.channel.code )  %}
  2. {% set block_h = app_get_blocks('horaires_magasin', sylius.channel.code )  %}
  3. {% extends '@SyliusShop/layout.html.twig' %}
  4. {% block title_no_tag %}
  5.     {{ sylius_template_event('dedi_sylius_seo_plugin.title', { resource: product ?? sylius.channel })  }}
  6. {% endblock %}
  7. {% block metatags %}
  8.     {{ parent() }}
  9.     {% if product.metaKeywords is not empty %}
  10.         <meta name="keywords" content="{{ product.metaKeywords }}" />
  11.     {% endif %}
  12. {% endblock %}
  13. {% block content %}
  14.  <section class="art-bg">
  15.     <div class="article-top">
  16.         <div class="contenuArticle">
  17.              <div class="max-container-5 p-0">
  18.                 <div class="position-relative px-md-0 px-2">
  19.                     {% include '@SyliusShop/Product/Show/_breadcrumb.html.twig' %}
  20.                 </div>
  21.             </div>
  22.             <div class="max-container-5   p-0">
  23.                 
  24.                 <div class="art-detail d-md-flex">
  25.                     <div class="article-left">
  26.                         <div class="px-lg-0 px-2 ">
  27.                             <div class="art-top-desc ">
  28.                                 {% include '@SyliusShop/Product/Show/_header.html.twig' %}
  29.                             </div>
  30.                         </div>
  31.                        {{ sylius_template_event('sylius.shop.product.show.left_sidebar', _context) }}
  32.                         <div class="av-article pt-4 px-0 pb-md-0 pb-2 d-lg-block d-none">
  33.                             <div class="row mx-n1 justify-content-between">
  34.                                 <div class="col mb-3 text-center   px-1">
  35.                                     <a href="" class="box-av text-center" title="{{'app.footer.reinsurance5'|trans}}">
  36.                                         <strong class="d-block"><img src="{{asset('images/av5.svg')}}" alt=""></strong>
  37.                                         <span class="pt-2 mx-xl-n2">{{'app.footer.reinsurance5_br'|trans|raw}}</span>
  38.                                     </a>
  39.                                 </div>
  40.                                 <div class="col mb-3 text-center  px-1">
  41.                                     <a href="" class="box-av text-center" title="{{'app.footer.reinsurance3'|trans}}">
  42.                                         <strong class="d-block"><img src="{{asset('images/av3.svg')}}" alt=""></strong>
  43.                                         <span class="pt-2">{{'app.footer.reinsurance3_br'|trans|raw}}</span>
  44.                                     </a>
  45.                                 </div>
  46.                                 <div class="col mb-3 text-center  px-1">
  47.                                     <a href="" class="box-av text-center"  title="{{'app.footer.reinsurance6'|trans}}">
  48.                                         <strong class="d-block"><img src="{{asset('images/av6.svg')}}" alt=""></strong>
  49.                                         <span class="pt-2">{{'app.footer.reinsurance6_br'|trans|raw}}</span>
  50.                                     </a>
  51.                                 </div>
  52.                                 <div class="col mb-3 text-center   px-1">
  53.                                     <a href="" class="box-av text-center" title="{{'app.footer.reinsurance1'|trans}}">
  54.                                         <strong class="d-block"><img src="{{asset('images/av1.svg')}}" alt=""></strong>
  55.                                         <span class="pt-2">{{'app.footer.reinsurance1_br'|trans|raw}}</span>
  56.                                     </a>
  57.                                 </div>
  58.                                 <div class="col mb-3 text-center   px-1">
  59.                                     <a href="" class="box-av text-center" title="{{'app.footer.reinsurance4'|trans}}">
  60.                                         <strong class="d-block"><img src="{{asset('images/av4.svg')}}" alt=""></strong>
  61.                                         <span class="pt-2">{{'app.footer.reinsurance4_br'|trans|raw}}</span>
  62.                                     </a>
  63.                                 </div>
  64.                                 <div class="col mb-3 text-center px-lg-2 px-1">
  65.                                     <a href="" class="box-av text-center" title="{{'app.footer.reinsurance2'|trans}}">
  66.                                         <strong class="d-block"><img src="{{asset('images/av2.svg')}}" alt=""></strong>
  67.                                         <span class="pt-2">{{'app.footer.reinsurance2_br'|trans|raw}}</span>
  68.                                     </a>
  69.                                 </div>
  70.                             </div>
  71.                         </div>
  72.                         <div class="picto-list">
  73.                             {% for picto in product.pictograms %}
  74.                                 <div class="picto-container">
  75.                                     <img src="{{ asset(picto.path|imagine_filter('sylius_shop_product_tiny_thumbnail')) }}" class="product-picto">
  76.                                     <span>{{ picto.translation.text }}</span>
  77.                                 </div>
  78.                             {% endfor %}
  79.                         </div>
  80.                     </div>
  81.                     <div class="article-right">
  82.                         <div class="max-art-desc_ pl-xl-4 pl-md-3">
  83.                             {{ sylius_template_event('sylius.shop.product.show.right_sidebar', _context) }}
  84.                             
  85.                         </div>
  86.                     </div>
  87.                 </div>
  88.             </div>
  89.         </div>
  90.     </div>
  91.     <div class="px-md-2 px-0">
  92.         {{ sylius_template_event('sylius.shop.product.show.tab_details', _context) }}
  93.         <div class="article-bottom pt-md-5 pt-4 mt-md-3 mt-2 pb-md-1 ">
  94.             <div class="max-container-5  px-lg-4 px-0">
  95.                 {{ sylius_template_event('sylius.shop.product.show.content', _context) }}
  96.             </div>
  97.         </div>
  98.     </div>
  99. </section>
  100. {% endblock %}
  101. {% block javascripts %}
  102. {{ parent() }}
  103. <script>
  104.     $("body").on("click", '.qte-moins', function (event) {
  105.         var inputQuantity = $(this).closest('.sylius-quantity').find('input[type="number"]');
  106.         var currentVal = parseInt(inputQuantity.val());
  107.         if(currentVal > 0){
  108.             inputQuantity.val(currentVal - 1);
  109.             inputQuantity.trigger('change');
  110.         }
  111.     });
  112.     $("body").on("click", '.qte-plus', function (event) {
  113.         var inputQuantity = $(this).closest('.sylius-quantity').find('input[type="number"]');
  114.         var currentVal = parseInt(inputQuantity.val());
  115.         inputQuantity.val(currentVal + 1);
  116.         inputQuantity.trigger('change');
  117.     });
  118. </script>
  119. {% endblock %}