templates/layout.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html dir="ltr" lang="{{ app.request.locale }}">
  3. <head>
  4.     
  5.     {% include "head/metas.html.twig" %}
  6.     {%  if not pimcore_website_config('cookiebotHide') %}
  7.         {% include "head/cookiebot-head.html.twig" %}
  8.     {% endif %}
  9.     {# 
  10.     Enregistre la liste des fichiers CSS et JS
  11.     
  12.     Attention:
  13.     Veillez à mettre à jour les adresses ci-dessous en remplacant la version par la dernière version disponible (jQuery,
  14.     Uikit, FontAwesome,...), et ce pour tous les fichiers layout[...].html.twig !
  15.     #}
  16.     {% apply spaceless %}
  17.         {# add global stylesheets and scripts outside of any blocsk to add them to the helpers before any others assets are added #}
  18.         {# we use the view helper to have cache buster functionality #}
  19.         
  20.         {% do pimcore_head_link().appendStylesheet(asset('/static/css/uikit-3.5.7.min.css')) %}
  21.         {#% do pimcore_head_link().appendStylesheet('https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.css') %#}
  22.         {% do pimcore_head_link().appendStylesheet(asset('/static/css/application.min.css')) %}
  23.         {#% do pimcore_head_link().appendStylesheet(asset('/static/css/custom.css')) %#}
  24.         {% do pimcore_head_script().appendFile(asset('/static/js/uikit-3.5.7.min.js')) %}
  25.         {% do pimcore_head_script().appendFile(asset('/static/js/jquery-3.5.1.min.js')) %}
  26.         {#% do pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.js') %#}
  27.         {% if not pimcore_website_config('jQueryMinify') %}
  28.             {% do pimcore_head_script().appendFile(asset('/static/js/apik.js')) %}
  29.             {% do pimcore_head_script().appendFile(asset('/static/js/main.js')) %}
  30.         {% else %}
  31.             {% do pimcore_head_script().appendFile(asset('/static/js/minified/apik.min.js')) %}
  32.             {% do pimcore_head_script().appendFile(asset('/static/js/minified/main.min.js')) %}
  33.         {% endif %}
  34.     {% endapply %}
  35.     <script>
  36.         !function(e,r){try{if(e.vector)return void console.log("Vector snippet included more than once.");var t={};t.q=t.q||[];for(var o=["load","identify","on"],n=function(e){return function(){var r=Array.prototype.slice.call(arguments);t.q.push([e,r])}},c=0;c<o.length;c++){var a=o[c];t[a]=n(a)}if(e.vector=t,!t.loaded){var i=r.createElement("script");i.type="text/javascript",i.async=!0,i.src="https://cdn.vector.co/pixel.js";var l=r.getElementsByTagName("script")[0];l.parentNode.insertBefore(i,l),t.loaded=!0}}catch(e){console.error("Error loading Vector:",e)}}(window,document);
  37.         vector.load("e49f78cb-e082-46c3-b788-22a33d8c4609");
  38.     </script>
  39.     {# Affiche les styles CSS personnalisés pour toutes les pages #}
  40.     {% block head_stylesheets deferred %}
  41.         {{ pimcore_head_link() }}
  42.     {% endblock %}
  43.     {# Affiche les styles CSS personnalisés propres au footer #}
  44.     {% block head_stylesheets_footer deferred %}
  45.         
  46.     {% endblock %}
  47.     {% if not document is defined or not document %}
  48.         {% set document = pimcore_document(1) %}
  49.     {% endif %}
  50.     <link rel="apple-touch-icon" sizes="180x180" href="/static/img/favicon/apple-touch-icon.png">
  51.     <link rel="icon" type="image/png" sizes="32x32" href="/static/img/favicon/favicon-32x32.png">
  52.     <link rel="icon" type="image/png" sizes="16x16" href="/static/img/favicon/favicon-16x16.png">
  53.     <link rel="manifest" href="/static/img/favicon/site.webmanifest">
  54.     <link rel="mask-icon" href="/static/img/favicon/safari-pinned-tab.svg" color="#5bbad5">
  55.     <link rel="shortcut icon" href="/static/img/favicon/favicon.ico">
  56.     <meta name="msapplication-TileColor" content="#2d89ef">
  57.     <meta name="msapplication-config" content="/static/img/favicon/browserconfig.xml">
  58.     <meta name="theme-color" content="#ffffff">
  59.     <script>
  60.     window.clTrackerConfig = {
  61.     endpoint: "https://px.personsync.com/tracking/",
  62.     clientId: "b27791ca-ed31-46ed-b17a-ed9eb76fda86",
  63.     };
  64.     // Load the tracker script
  65.     (function() {
  66.     var script = document.createElement('script');
  67.     script.src = "https://px.personsync.com/dist/tracker.js";
  68.     document.head.appendChild(script);
  69.     })();
  70.     </script>
  71. </head>
  72. <body class="{{ editmode ? "apk-cms-pimcore" : "" }}">
  73. {# Vérifie si "Your website name" a bien été traduit. Si non, on affiche un message d'erreur #}
  74. {# Attention, il ne faut pas renommer le nom du site ici... Il faut le renommer dans les Shared Translations! #}
  75. {% if "Your website name"|trans == "Your website name" %}
  76.     {{ '<p class="uk-alert-danger" uk-alert>Attention, n\'oubliez pas de traduire \'Your website name\' et les autres chaines de traduction via Tools > Translations > Shared Translation.</p>' }}
  77. {% endif %}
  78. {% if not document.hasProperty('politiqueDeConfidentialite') %}
  79.     {{ '<p class="uk-alert-danger" uk-alert>Attention, n\'oubliez pas de créer la propriété \'politiqueDeConfidentialite\' (type Document) à la racine du site et de la faire pointer vers la page Politique de confidentialité (pour le bandeau des cookies).</p>' }}
  80. {% endif %}
  81. {# Affiche le  header #}
  82. {% include "includes/header.html.twig" %}
  83. {# Affiche les  breadcrumbs #}
  84. {% include "includes/breadcrumbs.html.twig" %}
  85. {% block content %}{% endblock %}
  86. {# Affiche le footer #}
  87. {% if not editmode %}
  88.     {% set footer =  pimcore_inc("/" ~ app.request.locale ~ "/Snippets/footer") %}
  89.     {% if footer %}
  90.         {{ footer|raw}}
  91.     {% else %}
  92.         {{ '<p class="uk-alert-danger" uk-alert>Vous avez oublié de mettre votre footer dans un snippet</p>' }}
  93.     {% endif %}
  94. {% endif %}
  95. {# Affiche la modal #}
  96. {% if not editmode %}
  97.     {% set modalCaseStudy =  pimcore_inc("/" ~ app.request.locale ~ "/Snippets/modal-form-case-study") %}
  98.     {% if modalCaseStudy %}
  99.         {{ modalCaseStudy|raw }}
  100.     {% else %}
  101.         {{ '<p class="uk-alert-danger" uk-alert>Vous avez oublié de mettre modal-form-case-study dans un snippet</p>' }}
  102.     {% endif %}
  103. {% endif %}
  104. {# output scripts added before #}
  105. {% block headscripts %}
  106.     {{ pimcore_head_script() }}
  107. {% endblock %}
  108. {% block inlinescripts  %}
  109. {% endblock %}
  110. {% block snippetscripts  %}
  111. {% endblock %}
  112. <script>
  113.     /*window.addEventListener("load", function () {
  114.         window.cookieconsent.initialise({
  115.             "palette": {
  116.                 "popup": {
  117.                     "text": "#ffffff",
  118.                     "background": "#682D82",
  119.                 },
  120.                 "button": {
  121.                     "text": "#682D82",
  122.                     "background": "#ffffff",
  123.                 }
  124.             },
  125.             "content": {
  126.                 "message": "{{ 'Nous utilisons des cookies et d\'autres technologies pour assurer à tous les utilisateurs de ce site internet la meilleure expérience possible.' |trans }} {{ 'En accédant à ce site, vous acceptez notre politique de cookies.'}}",
  127.                 "dismiss": "{{ 'j\'accepte' |trans }}",
  128.                 "link": "{{ 'En savoir plus' |trans }}",
  129.                 "href": "{% if document.getProperty('politiqueDeConfidentialite') %} {{ document.getProperty('politiqueDeConfidentialite') }} {% endif %}"
  130.             }
  131.         })
  132.     });*/
  133. </script>
  134. </body>
  135. </html>