themes/BootstrapChildTheme/SyliusShopBundle/views/layout.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="{{ app.request.locale|slice(0, 2) }}">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     {# <link rel="icon" type="image/png" sizes="32x32" href="{{ asset('assets/shop/icon/favicon.ico') }}"> #}
  7.     <!-- favicon -->
  8.     <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
  9.     <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
  10.     <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
  11.     <link rel="manifest" href="/site.webmanifest">
  12.     <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#003cbc">
  13.     <meta name="msapplication-TileColor" content="#da532c">
  14.     <meta name="theme-color" content="#ffffff">
  15.     <!-- favicon -->
  16.     <title>{% block title %}{{ sylius.channel.name }}{% endblock %}</title>
  17.     <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  18.     {# <link rel="canonical" href="{{ app.request.scheme ~ '://' ~ app.request.host ~ app.request.pathInfo }}" /> #}
  19.     <link rel="canonical" href="{{ 'https://' ~ app.request.host ~ app.request.pathInfo }}" />
  20.     {% block metatags %}
  21.     {% endblock %}
  22.     {% block stylesheets %}
  23.         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/simple-notify@1.0.4/dist/simple-notify.css" />
  24.         {{ sylius_template_event('sylius.shop.layout.stylesheets') }}
  25.         {% include '@SyliusUi/_stylesheets.html.twig' with {'path': 'assets/shop/css/style.css'} %}
  26.         {{ encore_entry_link_tags('bitbag-elasticsearch-shop', null, 'elasticsearch_shop') }}
  27.     {% endblock %}
  28.     {{ sylius_template_event('sylius.shop.layout.head') }}
  29.     {% block google_tag_manager %}
  30.       <!-- Google Tag Manager -->
  31.         <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  32.         new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  33.         j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  34.         'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  35.         })(window,document,'script','dataLayer','GTM-NQHQ55VB');
  36.         window.dataLayer = window.dataLayer || [];
  37.         function gtag(){dataLayer.push(arguments);}
  38.         gtag('js', new Date());
  39.         gtag('config', 'G-5G36C9X1J4',{ 'debug_mode': true });
  40.         console.log('ran the initial GTM set up script ');
  41.         </script>
  42.       <!-- End Google Tag Manager -->
  43.     {% endblock %}
  44.     <style>
  45.       @import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
  46.       .homepage-banner{
  47.         background-color: #FFC010;
  48.         text-align: center;
  49.         padding: 0.5rem;
  50.         display: flex;
  51.         align-items: center;
  52.         justify-content: center;
  53.         font-family: Poppins;
  54.         font-size: 1rem;
  55.       }
  56.       .homepage-banner p{
  57.         margin:0;
  58.         font-weight: 400;
  59.       }
  60.       .homepage-banner a{
  61.         /*border: 1px solid #000C25;
  62.         border-radius:0.25rem;
  63.         padding: 0.5rem;*/
  64.         color:#000;
  65.         text-decoration: underline;
  66.         /*font-weight: 700;
  67.         font-size: 0.75rem;
  68.         line-height: 1rem;
  69.         margin-left:0.75rem;*/
  70.       }
  71.       @media screen and (max-width: 600px){
  72.         .noel{
  73.           font-size: 0.85rem;
  74.           text-align: left;
  75.         }
  76.       }
  77.     </style>
  78. </head>
  79. <body class="pushable">
  80. {{ sylius_template_event('sylius.shop.layout.before_body') }}
  81. <div class="pusher">
  82.     {% block header %}
  83.         <header>
  84.             {{ sylius_template_event('sylius.shop.layout.header') }}
  85.         </header>
  86.     {% endblock %}
  87.     {% if app.request.get('_route') == "sylius_shop_homepage" %}
  88.         {% include '@SyliusShop/_flashes.html.twig' %}
  89.         {% include '@SyliusShop/Homepage/_banner.html.twig' %}
  90.     {% endif %}
  91.     {% if app.request.get('_route') == "sylius_shop_homepage" %}
  92.         <div class="ui container fluid">
  93.             <div class="row bottom_back pt-5 pb-5">
  94.                 <div class="container">
  95.                     <div class="row">
  96.                         <div class="col-12">
  97.                             <h4 class="ui horizontal section divider header mb-3" style="white-space: normal !important;">{{ 'sylius.ui.discover_box' |trans }}</h4>
  98.                             <div class="text_class custom_text pb-5">{{ 'sylius.ui.discover_box_text'|trans|raw }}</div>
  99.                         </div>
  100.                     </div>
  101.                     <div class="row m-auto discover-box">
  102.                         <div class="col-lg-3 mb-3 col-6">
  103.                             <a href="{{ path('sylius_shop_product_show', {'slug': 'boiteahistoires'}) }}">
  104.                                 <img class="image img-fluid" src="{{ asset('assets/shop/images/box.jpg') }}" alt="{{ 'footer.menu.conteuseMax'|trans }}">
  105.                             </a>
  106.                         </div>
  107.                         <div class="col-lg-3 mb-3 col-6">
  108.                             <a href="{{ path('sylius_shop_product_show', {'slug': 'casque'}) }}">
  109.                                 <img class="image img-fluid" src="{{ asset('assets/shop/images/casque.jpg') }}" alt="{{ 'footer.menu.casque'|trans }}">
  110.                             </a>
  111.                         </div>
  112.                         <div class="col-lg-3 col-6">
  113.                             <a href="{{ path('sylius_shop_product_show', {'slug': 'banane'}) }}">
  114.                                 <img class="image img-fluid" src="{{ asset('assets/shop/images/sacoche.jpg') }}" alt="{{ 'footer.menu.sacoche'|trans }}">
  115.                             </a>
  116.                         </div>
  117.                         <div class="col-lg-3 col-6">
  118.                             <div class="avis-verifies">
  119.                                 <div id="6e897e14-5bfa-4903-96d5-591f3efd0ada"></div><script defer charset="utf-8" src="https://widgets.rr.skeepers.io/generated/2daef7fd-7a49-c914-f593-50b778d77ccb/6e897e14-5bfa-4903-96d5-591f3efd0ada.js"></script>
  120.                             </div>
  121.                         </div>
  122.                     </div>
  123.                 </div>
  124.             </div>
  125.         </div>
  126.     {% endif %}
  127.     {% block wrapper %}
  128.     <div class="ui container">
  129.         {% if app.request.get('_route') != "sylius_shop_homepage" %}
  130.           {% include '@SyliusShop/_flashes.html.twig' %}
  131.         {% endif %}
  132.         {{ sylius_template_event('sylius.shop.layout.before_content') }}
  133.         {% block content %}
  134.         {% endblock %}
  135.         {{ sylius_template_event('sylius.shop.layout.after_content') }}
  136.     </div>
  137.     {% endblock %}
  138.     {% block addPacks %}
  139.         {% if app.request.get('_route') == "sylius_shop_product_show" %}
  140.           <div class="packages mt-5">
  141.           <div class="container">
  142.             <div class="row justify-content-center">
  143.                 <div class="col-6 col-md-6 text-center mt-4">
  144.                   <h4 class="ui horizontal section divider header">{{ 'sylius.pages.content.addPackages'|trans }}</h4>
  145.                 </div>
  146.                 <div class="col-6 col-md-6 text-center mb-2">
  147.                 </div>
  148.             </div>
  149.             <div class="row mt-5 mb-4 text-center justify-content-center p-2">
  150.                   <div class="col-6 col-md-3 text-center">
  151.                    <picture>
  152.                       <source srcset="{{ asset('assets/shop/img/add_package_1.webp') }}" type="image/webp">
  153.                       <source srcset="{{ asset('assets/shop/img/add_package_1.png') }}" type="image/png">
  154.                       <img width="200px" height="200px" style="width:100% !important; height: auto !important;" src="{{ asset('assets/shop/img/add_package_1.png') }}" class="step_guide_image img-fluid" alt="{{ 'sylius.pages.content.loginToAccount'|trans }}" />
  155.                     </picture>
  156.                       <div class="text-center mt-2 mb-3 step_guide_text font-weight-bold">{{ 'sylius.pages.content.loginToAccount'|trans }}</div>
  157.                   </div>
  158.                   <div class="col-6 col-md-3 text-center">
  159.                     <picture>
  160.                       <source srcset="{{ asset('assets/shop/img/add_package_2.webp') }}" type="image/webp">
  161.                       <source srcset="{{ asset('assets/shop/img/add_package_2.png') }}" type="image/png">
  162.                       <img width="200px" height="200px" style="width:100% !important; height: auto !important;" src="{{ asset('assets/shop/img/add_package_2.png') }}" class="step_guide_image img-fluid" alt="{{ 'sylius.pages.content.loginToAccount'|trans }}" />
  163.                     </picture>
  164.                       {# <img src="{{ asset('assets/shop/img/add_package_2.png') }}" class="step_guide_image img-fluid" alt="{{ 'sylius.pages.content.addedTolibrary'|trans }}"/> #}
  165.                       <div class="text-center mt-2 mb-3 step_guide_text font-weight-bold">{{ 'sylius.pages.content.addedTolibrary'|trans }}</div>
  166.                   </div>
  167.                   <div class="col-6 col-md-3 text-center">
  168.                   <picture>
  169.                       <source srcset="{{ asset('assets/shop/img/add_package_3.webp') }}" type="image/webp">
  170.                       <source srcset="{{ asset('assets/shop/img/add_package_3.png') }}" type="image/png">
  171.                       <img width="200px" height="200px" style="width:100% !important; height: auto !important;" src="{{ asset('assets/shop/img/add_package_3.png') }}" class="step_guide_image img-fluid" alt="{{ 'sylius.pages.content.loginToAccount'|trans }}" />
  172.                     </picture>
  173.                       {# <img src="{{ asset('assets/shop/img/add_package_3.png') }}" class="step_guide_image img-fluid" alt="{{ 'sylius.pages.content.followDirections'|trans }}" /> #}
  174.                       <div class="text-center mt-2 mb-3 step_guide_text font-weight-bold">{{ 'sylius.pages.content.followDirections'|trans }}​</div>
  175.                   </div>
  176.                   <div class="col-6 col-md-3 text-center">
  177.                     <picture>
  178.                         <source srcset="{{ asset('assets/shop/img/add_package_4.webp') }}" type="image/webp">
  179.                         <source srcset="{{ asset('assets/shop/img/add_package_4.png') }}" type="image/png">
  180.                         <img width="200px" height="200px" style="width:100% !important; height: auto !important;" src="{{ asset('assets/shop/img/add_package_4.png') }}" class="step_guide_image img-fluid" alt="{{ 'sylius.pages.content.loginToAccount'|trans }}" />
  181.                       </picture>
  182.                       {# <img src="{{ asset('assets/shop/img/add_package_4.png') }}" class="step_guide_image img-fluid" alt="{{ 'sylius.pages.content.enjoyDevice'|trans }}" /> #}
  183.                       <div class="text-center mt-2 mb-3 step_guide_text font-weight-bold">{{ 'sylius.pages.content.enjoyDevice'|trans }}​</div>
  184.                   </div>
  185.               </div>
  186.             </div>
  187.           </div>
  188.         {% endif %}
  189.     {% endblock %}
  190.     {% block footer %}
  191.         {% include '@SyliusShop/_footer.html.twig' %}
  192.     {% endblock %}
  193.   </div>
  194.     {% block javascripts %}
  195.     <script src="https://cdn.jsdelivr.net/npm/simple-notify@1.0.4/dist/simple-notify.min.js"></script>
  196.     {{ sylius_template_event('sylius.shop.layout.javascripts') }}
  197.     {% include '@SyliusUi/_javascripts.html.twig' with {'path': 'assets/shop/js/app.js'} %}
  198.     {{ encore_entry_script_tags('bitbag-elasticsearch-shop', null, 'elasticsearch_shop') }}
  199. {% endblock %}
  200. {% block google_script %}
  201.       <!-- Google Tag Manager (noscript) -->
  202.       <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NQHQ55VB"
  203.       height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  204.       <!-- End Google Tag Manager (noscript) -->
  205.       {# <script>
  206.       var jsonEncodedData = '{"order_id":222}';
  207.       var jsonDecodedData = JSON.parse(jsonEncodedData);
  208.        gtag("event", "purchase",jsonDecodedData);
  209.       </script> #}
  210. {% endblock %}
  211. {% block cookiefirst_script %}
  212.   {% if app.environment == "prod" %}
  213.       <script type="text/javascript">
  214.           (function(c,l,a,r,i,t,y){
  215.               c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
  216.               t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
  217.               y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
  218.           })(window, document, "clarity", "script", "siuod97pi6");
  219.       </script>
  220.   {% endif %}
  221. {% endblock %}
  222. {% include '@SyliusUi/Modal/_confirmation.html.twig' %}
  223. {{ sylius_template_event('sylius.shop.layout.after_body') }}
  224. </body>
  225. </html>