templates/layout/app.html.twig line 1

Open in your IDE?
  1. <!doctype html>
  2. <html lang="{{ app.request.locale }}">
  3. <head>
  4.     <meta charset="utf-8" />
  5.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
  6.     <link rel="icon" type="image/png" sizes="32x32" href="{{ asset('build/images/favicon.png') }}" />
  7.     {% if product is defined %}
  8.         {% do pimcore_head_title().set(product.name) %}
  9.     {% endif %}
  10.     {% do pimcore_head_title().append('Hugo Josten') %}
  11.     {% do pimcore_head_title().setSeparator(' - ') %}
  12.     {{ pimcore_head_title() }}
  13.     {{ encore_entry_link_tags('app') }}
  14.     {{ encore_entry_script_tags('app') }}
  15.     {% block PAGE_CSS %}
  16.     {% endblock %}
  17.     <!-- Matomo -->
  18.     <script>
  19.         var _paq = window._paq = window._paq || [];
  20.         /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
  21.         _paq.push(['disableCookies']);
  22.         _paq.push(['trackPageView']);
  23.         _paq.push(['enableLinkTracking']);
  24.         (function() {
  25.             var u="https://mat.web-stats.eu/";
  26.             _paq.push(['setTrackerUrl', u+'matomo.php']);
  27.             _paq.push(['setSiteId', '15']);
  28.             var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
  29.             g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
  30.         })();
  31.     </script>
  32.     <!-- End Matomo Code -->
  33. </head>
  34. <body class="antialiased">
  35. <div class="bg-white">
  36.     {% set navStartNode = document.getProperty('navigation_root') %}
  37.     {% if not otherLanguageUrl|default(null) %}
  38.         {% set otherLanguageUrl = document.getProperty("page_in_" ~ (app.request.getLocale() == "en" ? 'de' : 'en')) %}
  39.         {% if otherLanguageUrl is empty %}
  40.             {% set currentPath = path(app.request.attributes.get('_route'), (app.request.attributes.get('_route_params') is not null ? app.request.attributes.get('_route_params') : []) ) %}
  41.             {% set otherLanguageUrl = currentPath|replace({'/en/': '/de/', '/de/':'/en/'}) %}
  42.             {% if currentPath == otherLanguageUrl %}
  43.                 {% set otherLanguageUrl = (app.request.getLocale() == "en" ? '/de' : '/en') %}
  44.             {% endif %}
  45.         {% endif %}
  46.     {% endif %}
  47.     {% include 'include/header.html.twig' %}
  48.     <div>
  49.         {% block CONTENT_MID %}
  50.         {% endblock %}
  51.         {% include 'include/footer.html.twig' %}
  52.     </div>
  53. </div>
  54. {% block PAGE_JS %}
  55. {% endblock %}
  56. </body>
  57. </html>