templates/layout.html.twig line 93

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4.     {% block head_metas %}
  5.         <title>{% block body_meta_title %}{{ metas.metaTitle }}{% endblock %}</title>
  6.         <meta name="description" content="{% block body_meta_description %}{{ metas.metaDescription }}{% endblock %}" />
  7.         <meta name="keywords" content="{% block body_meta_keywords %}{{ metas.metaKeyword }}{% endblock %}" />
  8.         <meta name="robots" content="{{ metas.robotIndex }}, {{ metas.robotFollow }}" />
  9.         {% if metas.urlCanonical is not null and metas.urlCanonical is not empty %}
  10.             <link rel="canonical" href="{{ metas.urlCanonical }}" />
  11.         {% endif %}
  12.         <meta property="og:title" content="{{ block('body_meta_title') }}" />
  13.         <meta property="og:type" content="website" />
  14.         <meta property="fb:app_id" content="{{ facebook_api_id }}" />
  15.         <meta property="og:url" content="{{ app.request.getSchemeAndHttpHost() ~ app.request.requestUri }}" />
  16.         {% if metas.image is not null and metas.image is not empty %}
  17.             <meta property="og:image" content="{{ absolute_url(sonata_media(metas.image)) }}" />
  18.             <meta property="og:image:type" content="image/jpg">
  19.         {% endif %}
  20.         {% if metas.facebookDescription is not null and metas.facebookDescription is not empty %}
  21.             <meta property="og:description" content="{{ metas.facebookDescription }}" />
  22.         {% endif %}
  23.     {% endblock %}
  24.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  25.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  26.     <meta name="viewport" content="width=device-width, initial-scale=1">
  27.     <link rel="apple-touch-icon" sizes="57x57" href="{{ asset('build/favicon/'~site_slug~'/apple-icon-57x57.png') }}">
  28.     <link rel="apple-touch-icon" sizes="60x60" href="{{ asset('build/favicon/'~site_slug~'/apple-icon-60x60.png') }}">
  29.     <link rel="apple-touch-icon" sizes="72x72" href="{{ asset('build/favicon/'~site_slug~'/apple-icon-72x72.png') }}">
  30.     <link rel="apple-touch-icon" sizes="76x76" href="{{ asset('build/favicon/'~site_slug~'/apple-icon-76x76.png') }}">
  31.     <link rel="apple-touch-icon" sizes="114x114" href="{{ asset('build/favicon/'~site_slug~'/apple-icon-114x114.png') }}">
  32.     <link rel="apple-touch-icon" sizes="120x120" href="{{ asset('build/favicon/'~site_slug~'/apple-icon-120x120.png') }}">
  33.     <link rel="apple-touch-icon" sizes="144x144" href="{{ asset('build/favicon/'~site_slug~'/apple-icon-144x144.png') }}">
  34.     <link rel="apple-touch-icon" sizes="152x152" href="{{ asset('build/favicon/'~site_slug~'/apple-icon-152x152.png') }}">
  35.     <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('build/favicon/'~site_slug~'/apple-icon-180x180.png') }}">
  36.     <link rel="icon" type="image/png" sizes="192x192"  href="{{ asset('build/favicon/'~site_slug~'/android-icon-192x192.png') }}">
  37.     <link rel="icon" type="image/png" sizes="32x32" href="{{ asset('build/favicon/'~site_slug~'/favicon-32x32.png') }}">
  38.     <link rel="icon" type="image/png" sizes="96x96" href="{{ asset('build/favicon/'~site_slug~'/favicon-96x96.png') }}">
  39.     <link rel="icon" type="image/png" sizes="16x16" href="{{ asset('build/favicon/'~site_slug~'/favicon-16x16.png') }}">
  40.     <link rel="manifest" crossorigin="use-credentials" href="{{ asset('build/favicon/'~site_slug~'/manifest.json') }}">
  41.     <meta name="msapplication-TileColor" content="#ffffff">
  42.     <meta name="msapplication-TileImage" content="{{ asset('build/favicon/'~site_slug~'/ms-icon-144x144.png') }}">
  43.     <meta name="theme-color" content="#ffffff">
  44.     {% if matomo_id is not empty %}
  45.         <!-- Matomo -->
  46.         <script type="text/javascript">
  47.             var _paq = window._paq || [];
  48.             /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
  49.             _paq.push(['trackPageView']);
  50.             _paq.push(['enableLinkTracking']);
  51.             (function() {
  52.                 var u="https://stats.hoplie.com/";
  53.                 _paq.push(['setTrackerUrl', u+'matomo.php']);
  54.                 _paq.push(['setSiteId', '{{ matomo_id }}']);
  55.                 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
  56.                 g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
  57.             })();
  58.         </script>
  59.         <!-- End Matomo Code -->
  60.     {% endif %}
  61.     {% block styles %}
  62.         <link rel="stylesheet" href="{{ asset('build/front.css') }}" media="all">
  63.         <link rel="stylesheet" href="{{ asset('build/css/style.css') }}" media="all">
  64.         <link rel="stylesheet" href="{{ asset('build/css/vendors.css') }}" media="all">
  65.         <link rel="stylesheet" href="{{ asset('build/css/shop.css') }}" media="all">
  66.         <link rel="stylesheet" href="{{ asset('build/css/admin.css') }}" media="all">
  67.         <link rel="stylesheet" href="{{ asset('build/css/timeline.css') }}" media="all">
  68.         <link rel="stylesheet" href="{{ asset('build/css/colors/'~site_slug~'.css') }}" media="all">
  69.     {% endblock %}
  70. </head>
  71. <body{% if block('bodyClass') is defined %} class="{{ block('bodyClass') }}"{% endif %}>
  72.     {% block body %}
  73.         <div id="preloader">
  74.             <div class="sk-spinner sk-spinner-wave">
  75.                 <div class="sk-rect1"></div>
  76.                 <div class="sk-rect2"></div>
  77.                 <div class="sk-rect3"></div>
  78.                 <div class="sk-rect4"></div>
  79.                 <div class="sk-rect5"></div>
  80.             </div>
  81.         </div>
  82.         <div class="layer"></div>
  83.         {% block body_header %}
  84.             {{ render(controller('App\\Controller\\WidgetController::header', {
  85.                 'initialRequest': app.request
  86.             })) }}
  87.         {% endblock %}
  88.         {% block titreH1 %}{% endblock %}
  89.         <div id="div_plan" style="margin: 0 auto;"></div>
  90.         <main>
  91.             {{ render(controller('App\\Controller\\WidgetController::recherche', {
  92.                 'initialRequest': app.request
  93.             })) }}
  94.             {% block breadcrumb %}{% endblock %}
  95.             {% block body_content %}{% endblock %}
  96.         </main>
  97.         {% block body_footer %}
  98.             {{ render(controller('App\\Controller\\WidgetController::footer')) }}
  99.         {% endblock %}
  100.         <div id="toTop"></div>
  101.     {% endblock %}
  102.     {% block javascript_footer %}
  103.         <script src="https://maps.googleapis.com/maps/api/js?key={{ googlemap_api_key }}&libraries=places"></script>
  104.         <script src="{{ asset('build/runtime.js') }}"></script>
  105.         <script src="{{ asset('build/layout.js') }}"></script>
  106.         <script src="{{ asset('build/front.js') }}"></script>
  107.     {% endblock %}
  108.     {% if app.request.hasPreviousSession %}
  109.         {% for type, messages in app.session.flashbag.all() %}
  110.             {% for message in messages %}
  111.                 <div class="flash-message" data-type="{{ type }}">{{ message }}</div>
  112.             {% endfor %}
  113.         {% endfor %}
  114.     {% endif %}
  115. </body>
  116. </html>