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') }}?v=6546">
  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>