templates/front/front.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="{{ app.request.getLocale() }}">
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  6.         <meta http-equiv="content-language" content="{{ app.request.getLocale() == 'en' ? 'en-us' : 'fr-fr' }}">
  7.         <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
  8.         <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
  9.         <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
  10.         <link rel="manifest" href="/site.webmanifest">
  11.         {% block metas %}
  12.             <title>{% trans %}Vivog | Matériel pour les toiletteurs et éleveurs{% endtrans %}</title>
  13.             <meta name="Description" content="{% trans %}Vivog est la marque française spécialiste des produits professionnels du chien et chat. Vivog est le fournisseur des toiletteurs et éleveurs depuis 1988.{% endtrans %}">
  14.         {% endblock %}
  15.         {% include 'front/layout/alternate.html.twig' %}
  16.         <link rel="preconnect" href="https://fonts.googleapis.com">
  17.         <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  18.         <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;900&display=swap" rel="stylesheet">
  19.         <link rel="stylesheet" href="{{ asset('css/customer.css') }}">
  20.         <link rel="stylesheet" href="{{ asset('css/layout.css') }}">
  21.         <link rel="stylesheet" href="{{ asset('css/stores.css') }}">
  22.         <link rel="stylesheet" href="{{ asset('libs/slick-1.8.1/slick/slick.css') }}">
  23.         <link rel="stylesheet" href="{{ asset('libs/slick-1.8.1/slick/slick-theme.css') }}">
  24.         <link rel="stylesheet" href="{{ asset('libs/fancybox/jquery.fancybox.min.css') }}">
  25.         <link rel="stylesheet" href="{{ asset('libs/select2/css/select2.min.css') }}">
  26.         <link rel="stylesheet" href="{{ asset('libs/jquery.jscrollpane.min.js') }}">
  27.         <link rel="stylesheet" href="https://code.jquery.com/ui/1.14.0/themes/base/jquery-ui.css">
  28.         {% block stylesheets %}{% endblock %}
  29.         <script>
  30.         var config = {
  31.             baseDir : '/{{ app.request.getLocale() }}/',
  32.             locale : '{{ app.request.getLocale() }}',
  33.             currentRoute : '{{ app.request.attributes.get('_route') }}'
  34.         };
  35.         </script>
  36.         <base href="/">
  37.         {% include 'front/analytics/google.html.twig' %}
  38.         <script type="application/ld+json">
  39.         {
  40.                 "@context": "https://schema.org",
  41.                 "@type": "WebSite",
  42.                 "name": "Vivog SAS",
  43.                 "url": "https://www.vivog.fr/",
  44.                 "potentialAction": {
  45.                     "@type": "SearchAction",
  46.                     "target": "https://www.vivog.fr/fr/search/{query}",
  47.                     "query-input": "required name=query"
  48.                 }
  49.         }
  50.         </script>
  51.         {% block structuredData %}{% endblock %}
  52.         {% block extraHead %}{% endblock %}
  53.     </head>
  54.     <body class="{% block bodyClass %}page{% endblock %}">
  55.         {% block header %}
  56.             {% include 'front/layout/header.html.twig' %}
  57.         {% endblock %}
  58.         <div class="main">
  59.             {% block featured %}{% endblock %}
  60.             {% block breadcrumbs %}{% endblock %}
  61.             {% block content %}{% endblock %}
  62.         </div>
  63.         {% block newsletter %}
  64. {#            {% if customerMgr.isLogged() %}
  65.                 {{ render(controller(
  66.                     'App\\Controller\\Front\\Modules\\NewsletterController::block',
  67.                     { 'request': app.request }
  68.                 )) }}
  69.             {% endif %}#}
  70.         {% endblock %}
  71.         {% block footer %}
  72.             {% include 'front/layout/footer.html.twig' %}
  73.         {% endblock %}
  74.         <script src="{{ asset('node_modules/jquery/dist/jquery.min.js') }}"></script>
  75. {#        <script src="{{ asset('node_modules/jquery-next-id/jquery.nextid.min.js') }}"></script>
  76.         <script src="{{ asset('node_modules/jquery-focus-exit/jquery.focusexit.min.js') }}"></script>
  77.         <script src="{{ asset('node_modules/jquery-mouse-exit/jquery.mouseexit.min.js') }}"></script>
  78.         <script src="{{ asset('node_modules/jquery-focus-flyout/jquery.focusflyout.min.js') }}"></script>
  79.         <script src="{{ asset('node_modules/jquery-hover-flyout/jquery.hoverflyout.min.js') }}"></script>
  80.         <script src="{{ asset('node_modules/jquery-tooltip/jquery.tooltip.min.js') }}"></script>#}
  81.         <script src="https://code.jquery.com/ui/1.14.0/jquery-ui.js"></script>
  82.         <script src="{{ asset('libs/fancybox/jquery.fancybox.min.js') }}"></script>
  83.         <script src="{{ asset('libs/jquery-hoverIntent/jquery.hoverIntent.min.js') }}"></script>
  84.         <script src="{{ asset('node_modules/jquery-form-validator/form-validator/jquery.form-validator.min.js') }}"></script>
  85. {#        <script src="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/min/tiny-slider.js"></script>#}
  86.         <script src="{{ asset('libs/slick-1.8.1/slick/slick.min.js') }}"></script>
  87.         <script src="{{ asset('libs/select2/js/select2.min.js') }}"></script>
  88.         <script src="{{ asset('libs/jquery.mousewheel.min.js') }}"></script>
  89.         <script src="{{ asset('libs/jquery.jscrollpane.min.js') }}"></script>
  90.         <script src="{{ asset('libs/jquery-ui/jquery-ui.min.js') }}"></script>
  91.         <script src="{{ asset('libs/jquery.cookie.js') }}"></script>
  92.         <script src="{{ asset('js/tools.js') }}"></script>
  93.         <script src="{{ asset('js/cart.js') }}"></script>
  94.         <script src="{{ asset('js/wishlist.js') }}"></script>
  95.         <script src="{{ asset('js/checkout.js') }}"></script>
  96.         <script src="{{ asset('js/menu.js') }}"></script>
  97.         <script src="{{ asset('js/search.js') }}"></script>
  98.         <script src="{{ asset('js/cmp.js') }}"></script>
  99.         <script src="{{ asset('js/scripts.js') }}"></script>
  100.         <script>
  101.             $(document).ready(function(){
  102.                 cart.init();
  103.                 responsive.init();
  104.                 menu.init();
  105.             });
  106.         </script>
  107.         {% if app.session.flashBag.has('popup') %}
  108.             <script>
  109.                 $(window).on('load', function(){
  110.                 {% for msg in app.session.flashBag.get('popup') %}
  111.                     $.fancybox.open({
  112.                         content:'{{ msg|e('js') }}',
  113.                         type:'html',
  114.                         baseClass:'message-popup'
  115.                     });
  116.                 {% endfor %}
  117.                 });
  118.             </script>
  119.         {% endif %}
  120.     {% if app.session.flashBag.has('modal') %}
  121.         <script>
  122.             $(window).on('load', function(){
  123.             {% for msg in app.session.flashBag.get('modal') %}
  124.                 $.fancybox.open({
  125.                     content:'{{ msg|e('js') }}',
  126.                     type:'html',
  127.                     baseClass:'message-popup message-popup-modal',
  128.                     modal:true,
  129.                     afterShow:function(){
  130.                         $.validate({
  131.                             modules: 'location, date, security',
  132.                             lang:'fr'
  133.                         });
  134. {#                        tools.ajaxSubmit($('.tva-form > form'), function(response){
  135.                             if(response.success){
  136.                                 $.fancybox.close();
  137.                             }else{
  138.                                 $('.tva-form > form').append('<div class="error">'+response.message+'</div>');
  139.                             }
  140.                         });#}
  141.                     }
  142.                 });
  143.             {% endfor %}
  144.             });
  145.         </script>
  146.     {% endif %}
  147.         {% block javascripts %}{% endblock %}
  148.         {% include 'front/cmp/cmp-vivog.html.twig' %}
  149.     </body>
  150. </html>