templates/Layout/layout.html.twig line 1

Open in your IDE?
  1. {% spaceless %}<!DOCTYPE html>
  2. {% set htmlLocale = app.request.locale|default(defaultlocale)|slice(0,2) %}
  3. <!--[if lte IE 9]> <html class="no-js lt-ie9" lang="{{ htmlLocale }}"> <![endif]-->
  4. <!--[if gt IE 9]><!--> <html lang="{{ htmlLocale }}"> <!--<![endif]-->
  5. <head>
  6.     <meta charset="utf-8">
  7.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  8.     <meta name="viewport" content="width=device-width, initial-scale=1">
  9.     <title>
  10.     {% set node = null %}
  11.     {% if nodetranslation is defined %}
  12.         {% set node = nodetranslation.node %}
  13.     {% endif %}
  14.     {% set nodemenu = get_node_menu(app.request.locale, node) %}
  15.     {% block title %}
  16.         {% if page is defined and nodemenu.getActiveForDepth(2) is not null %}
  17.             {{ get_title_for(page) ~ ' - ' ~ websitetitle|trans }}
  18.         {% else %}
  19.             {{ websitetitle | trans }}
  20.             {% if page is defined %}
  21.                 {% set seo = get_seo_for(page) %}
  22.                 {% if seo is defined and seo.metaTitle is not empty %} - {{ seo.metaTitle }}{% endif %}
  23.             {% endif %}
  24.         {% endif %}
  25.     {% endblock %}
  26.     </title>
  27.     {% if page is defined %}
  28.         {{ render_seo_metadata_for(page, nodetranslation, 'bundles/KunstmaanSeoBundle/SeoTwigExtension/metadata.html.twig') }}
  29.     {% endif %}
  30.     {# Favicons #}
  31.     {% include 'Layout/_favicons.html.twig' %}
  32.     {# Webfonts #}
  33.     {% include 'Layout/_webfonts.html.twig' %}
  34.     {# CSS #}
  35.     {% include 'Layout/_css.html.twig' %}
  36. </head>
  37. {% endspaceless %}
  38. <body id="sidebar-toggle-container" class="sidebar-toggle-container{% block extra_body_classes %}{% endblock %}" {% block extra_body_attributes %}{% endblock %}>
  39.     {# Google Tagmanager #}
  40.     {% include 'Layout/_googletagmanager.html.twig' %}
  41.     {# Outdated browser message #}
  42.     {% include 'Layout/_outdatedbrowser.html.twig' %}
  43.     {# Header #}
  44.     {% block header %}
  45.         {% include 'Layout/_header.html.twig' %}
  46.     {% endblock %}
  47.     {# Content #}
  48.     <main>
  49.         {% block content %}{% endblock %}
  50.     </main>
  51.     {# Footer #}
  52.     {% block footer %}
  53.         {% include 'Layout/_footer.html.twig' %}
  54.     {% endblock %}
  55.     {# Cookieconsent #}
  56.     {% block cookieconsent %}
  57.         {% include 'Layout/_cookieconsent.html.twig' %}
  58.     {% endblock %}
  59.     {# JS Footer #}
  60.     {% block jsBundle %}
  61.         {% include 'Layout/_js_footer.html.twig' %}
  62.     {% endblock %}
  63.     {% if app.environment == "dev" %}
  64.     <script id="__bs_script__">//<![CDATA[
  65.         document.write("<script async src='https://HOST:3000/browser-sync/browser-sync-client.js?v=2.26.7'><\/script>".replace("HOST", location.hostname));
  66.     //]]></script>
  67.     {% endif %}
  68. </body>
  69. </html>