templates/layout/layout.html.twig line 110

Open in your IDE?
  1. {% apply spaceless %}
  2.     {# Page name #}
  3.     {% set pageName = pimcore_website_config('pageName', null, app.request.locale) %}
  4.     {# styles #}
  5.     {% do pimcore_head_link().appendStylesheet(asset('/assets/dist/css/app.min.css')) %}
  6.     {% if editmode %}
  7.         {% do pimcore_head_link().appendStylesheet(asset('/assets/dist/css/editmode.min.css')) %}
  8.     {% endif %}
  9.     {# scripts #}
  10.     {% do pimcore_head_script().appendFile(asset('/assets/dist/js/app.min.js')) %}
  11.     {# Title #}
  12.     {% do pimcore_head_title().set(document.getTitle()) %}
  13.     {% do pimcore_head_title().append(pageName) %}
  14.     {% if document.getTitle() %}
  15.         {% do pimcore_head_title().setSeparator(' | ') %}
  16.     {% endif %}
  17.     {# Meta-Tags  #}
  18.     {% do pimcore_head_meta().setDescription(document.getDescription()) %}
  19.     {% if app.request.schemeAndHttpHost  == "https://apimedia.a4interactive.ch" %}
  20.         {% do pimcore_head_meta().setName('robots', 'noindex, follow') %}
  21.     {% else %}
  22.         {% do pimcore_head_meta().setName('robots', 'index, follow') %}
  23.     {% endif %}
  24.     {% do pimcore_head_meta().setName('language', app.request.locale) %}
  25.     {# OG-Tags #}
  26.     {% do pimcore_head_meta().setProperty('og:title', document.getTitle()) %}
  27.     {% do pimcore_head_meta().setProperty('og:description', document.getDescription()) %}
  28.     {% do pimcore_head_meta().setProperty('og:type', 'website') %}
  29.     {% do pimcore_head_meta().setProperty('og:url', app.request.uri) %}
  30.     {% do pimcore_head_meta().setProperty('og:locale', app.request.locale) %}
  31.     {# NAVIGATION SETTINGS START #}
  32.     {# get root node if there is no document defined (for pages which are routed directly through static route) #}
  33.     {% if not document is defined or not document %}
  34.         {% set document = pimcore_document(1) %}
  35.     {% endif %}
  36.     {% set navStartNode = document.getProperty('navigation_root') %}
  37.     {% set id = documentId %}
  38.     {% if not navStartNode is instanceof('\\Pimcore\\Model\\Document\\Page') %}
  39.         {% if pimcore_site_is_request() %}
  40.             {% set site = pimcore_site_current() %}
  41.             {% set navStartNode = site.getRootDocument() %}
  42.         {% else %}
  43.             {% set navStartNode = pimcore_document(1) %}
  44.         {% endif %}
  45.     {% endif %}
  46.     {% set mainNavigation = pimcore_build_nav({active: document, root: navStartNode}) %}
  47.     {% set menuRenderer = pimcore_nav_renderer('menu') %}
  48.     {# NAVIGATION SETTINGS END #}
  49. {% endapply %}
  50. <!DOCTYPE html>
  51. <html lang="{{ app.request.locale }}">
  52. <head>
  53.     <meta charset="UTF-8">
  54.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  55.     <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=5">
  56.     {% block head_stylesheets deferred %}
  57.     {{ pimcore_head_link() }}
  58.     {% endblock %}
  59.     {# favicon Start #}
  60.     {% include 'includes/favicons.html.twig' %}
  61.     {# favicon End #}
  62.     <link rel="canonical" href="{{ app.request.getSchemeAndHttpHost ~ app.request.baseUrl ~ app.request.pathInfo }}"/>
  63.     {% block layout_head_meta deferred %}
  64.         {{ pimcore_head_title() }}
  65.         {{ pimcore_head_meta() }}
  66.     {% endblock %}
  67.     {# window variables start #}
  68.     {% set subdomainName = "https://#{pimcore_website_config('subdomain')}" %}
  69.     {% include 'includes/window-vars.html.twig' %}
  70.     {# window variables end #}
  71. </head>
  72. <body id="body">
  73. <div id="trigger-hero-image" class="trigger-hero-image"></div>
  74.     <div class="menu-bg">
  75.         <button class="close-menu">
  76.             <img src="{{ asset('/assets/images/x_button.svg') }}" alt="Schliessen" title="Schliessen">
  77.         </button>
  78.         <div class="mobile-navigation">
  79.             {% include '/includes/partials/ul-nav.html.twig' %}
  80.             <a class="impress" href="{{ document.getProperty('dataImprintDoc') }}">Impressum</a>
  81.         </div>
  82.     </div>
  83.     <main class="wrapper-body noSelect">
  84.         {{ block('content') }}
  85.         {% if not editmode %}
  86.         {#{{ include('includes/blocks/cookies-eu-banner.html.twig') }}#}
  87.         {% endif %}
  88.         {# footer start #}
  89.         {{ pimcore_inc(document.getProperty('footer')) }}
  90.         {# footer end #}
  91.     </main>
  92. </body>
  93. {% block headscripts deferred %}
  94.     {{ pimcore_head_script() | raw }}
  95. {% endblock %}
  96. </html>