vendor/cofondateur/socle-technique/src/templates/front/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4.     {% set title = siteSettings.defaultTitle %}
  5.     {% if SEOPage is defined and SEOPage and SEOPage.metaTitle %}
  6.         {% set title = SEOPage.metaTitle %}
  7.     {% elseif page is defined and page %}
  8.         {% set title = page.metaTitle ?? page.defaultMetaTitle ? page.defaultMetaTitle ~ " | " ~ app.request.server.get('SITENAME') : title %}
  9.     {% endif %}
  10.     <meta charset="UTF-8">
  11.     <title>{% block title %}{{ title }}{% endblock %}</title>
  12.     <link rel="icon" href="{{ asset('favicon.ico') }}">
  13.     <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
  14.     {% block canonical %}
  15.         {% if app.request.attributes.get('_route') %}<link rel="canonical" href="{{ absolute_url(path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params'))) }}" />{% endif %}
  16.     {% endblock %}
  17.     {% block favicon %}
  18.     {% endblock %}
  19.     {% set metaDesc = siteSettings.defaultMetaDesc %}
  20.     {% if SEOPage is defined and SEOPage and SEOPage.metaDescription %}
  21.         {% set metaDesc = SEOPage.metaDescription %}
  22.     {% elseif page is defined and page %}
  23.         {% set metaDesc = page.metaDescription ?? page.defaultMetaDescription ?? metaDesc %}
  24.     {% endif %}
  25.     {% block meta %}
  26.         <meta name="description" content="{% block metaDescription %}{{ metaDesc }}{% endblock %}">
  27.     {% endblock %}
  28.     {% if noindex is defined and noindex %}
  29.         <meta name="robots" content="noindex">
  30.     {% endif %}
  31.     {% block metaog %}
  32.         <meta property="og:type" content="website">
  33.         <meta property="og:title" content="{{ SEOPage.metaTitle ?? siteSettings.defaultTitle }}">
  34.         <meta property="og:description" content="{{ SEOPage.metaDescription ?? siteSettings.defaultMetaDesc }}">
  35.         <meta property="og:site_name" content="{{ app.request.server.get('SITENAME') }}">
  36.         <meta property="og:url" content="{{ app.request.server.get('HOSTNAME') }}">
  37.         <meta property="og:image" content="{{ asset('build/images/logo.jpg') }}">
  38.     {% endblock %}
  39.     {# Run `composer require symfony/webpack-encore-bundle` to start using Symfony UX #}
  40.     {% block stylesheets %}
  41.         {{ encore_entry_link_tags('app') }}
  42.     {% endblock %}
  43.     {% block javascripts %}
  44.         {{ encore_entry_script_tags('app') }}
  45.         <script type="text/javascript" src="https://www.freeprivacypolicy.com/public/cookie-consent/4.1.0/cookie-consent.js"></script>
  46.     {% endblock %}
  47.     {# Hack for chrome bug. Wtf is going on ??? See https://bugs.chromium.org/p/chromium/issues/detail?id=332189 & https://bugs.chromium.org/p/chromium/issues/detail?id=167083 #}
  48.     <script> </script>
  49. </head>
  50. <body data-controller="global">
  51. {% include 'commons/header.html.twig' %}
  52. <div id="main-content">
  53.     {% block body %}{% endblock %}
  54.     {% include 'commons/footer.html.twig' %}
  55. </div>
  56. {% include 'commons/footer-external.html.twig' %}
  57. {% block bottomContent %}
  58. {% endblock %}
  59. <div id="alerts">
  60.     {% for message in app.flashes('success') %}
  61.         <div class="alert alert-success">
  62.             {{ message }}
  63.         </div>
  64.     {% endfor %}
  65.     {% for message in app.flashes('danger') %}
  66.         <div class="alert alert-danger">
  67.             {{ message }}
  68.         </div>
  69.     {% endfor %}
  70. </div>
  71. </body>
  72. </html>