templates/base.html.twig line 1

Open in your IDE?
  1. {% extends '@SocleTechnique/front/base.html.twig' %}
  2. {% block title %}
  3.   {% set title = siteSettings.defaultTitle %}
  4.   {% if SEOPage is defined and SEOPage and SEOPage.metaTitle %}
  5.     {% set title = SEOPage.metaTitle %}
  6.   {% elseif page is defined and page %}
  7.     {% set title = page.metaTitle is not null ? page.metaTitle : title ~ " - " ~ app.request.server.get('SITENAME') %}
  8.   {% endif %}
  9.   {{ title }}
  10. {% endblock %}
  11. {% block metaog %}
  12.   <meta property="og:type" content="website">
  13.   <meta property="og:title" content="{{ SEOPage.metaTitle ?? siteSettings.defaultTitle }}">
  14.   <meta property="og:description" content="{{ SEOPage.metaDescription ?? siteSettings.defaultMetaDesc }}">
  15.   <meta property="og:site_name" content="{{ app.request.server.get('SITENAME') }}">
  16.   <meta property="og:url" content="{{ app.request.uri }}">
  17.   <meta property="og:image" content="{{ absolute_url(asset('images/logo_contact.png')) }}">
  18. {% endblock %}
  19. {% block stylesheets %}
  20.   {{ parent() }}
  21.   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer" />
  22. {% endblock %}
  23. {% block favicon %}
  24.   <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('/images/favicon/apple-touch-icon.png')}}">
  25.   <link rel="icon" type="image/png" sizes="32x32" href="{{ asset('/images/favicon/favicon-32x32.png')}}">
  26.   <link rel="icon" type="image/png" sizes="16x16" href="{{ asset('/images/favicon/favicon-16x16.png')}}">
  27.   <link rel="manifest" href="{{ asset('/images/favicon/site.webmanifest')}}">
  28.   <meta name="msapplication-TileColor" content="#1a4c89">
  29.   <meta name="theme-color" content="#1a4c89">
  30. {% endblock %}
  31. {% block javascripts %}
  32.   {{ parent() }}
  33.   {% set gtag_id = 'G-P5G4YCY73H' %}
  34.   {% if gtag_id != '' %}
  35.     <!-- Google tag (gtag.js) -->
  36.     <script async src="https://www.googletagmanager.com/gtag/js?id={{ gtag_id }}" data-cookie-consent="tracking" type="text/plain"></script>
  37.     <script data-cookie-consent="tracking" type="text/plain">
  38.       window.dataLayer = window.dataLayer || [];
  39.       function gtag() {
  40.           dataLayer.push(arguments);
  41.       }
  42.       gtag('js',
  43.           new Date()
  44.       );
  45.       gtag('config', '{{ gtag_id }}');
  46.     </script>
  47.   {% endif %}
  48. {% endblock %}