templates/includes/head.html.twig line 1

Open in your IDE?
  1. {#
  2. project: Pimcore - Devicenow
  3. User: EBiermann
  4. Year: 2022
  5. #}
  6. {% set documentLanguage = document.getProperty('language') %}
  7. <head>
  8.     <meta charset="utf-8">
  9.     {% apply spaceless %}
  10.         {% if not document is defined or not document %}
  11.             {# @var document \Pimcore\Model\Document\Page #}
  12.             {% set document = pimcore_document(1) %}
  13.         {% endif %}
  14.         {% if document is instanceof('\\Pimcore\\Model\\Document\\Link') %}
  15.             {# @var document \Pimcore\Model\Document\Link #}
  16.             {% set document = document.getObject() %}
  17.         {% endif %}
  18.         {# set css / styles #}
  19.         {{ get_css_inline('site.critical.css') }}
  20.         {% do pimcore_head_link().appendStylesheet(asset('static/css/dist/site.main.css')) %}
  21.         {% do pimcore_head_link().appendStylesheet(asset('static/css/dist/site.print.css'), 'print') %}
  22.         {% if editmode %}
  23.             {% do pimcore_head_link().appendStylesheet(asset('static/css/dist/site.backend.css')) %}
  24.         {% endif %}
  25.         {# set js / script #}
  26.         {% do pimcore_head_script().enableWebLinks() %}
  27.         {% do pimcore_head_script().appendFile(asset('static/js/vendor/modernizr-custom.js')) %}
  28.         {% do pimcore_head_script().appendFile(asset('static/js/vendor/clickableMenu.js')) %}
  29.         {% do pimcore_head_script().appendFile(asset('static/js/dist/runtime.bundle.js')) %}
  30.         {% do pimcore_head_script().appendFile(asset('static/js/dist/vendors.bundle.js')) %}
  31.         {% do pimcore_head_script().appendFile(asset('static/js/dist/main.bundle.js')) %}
  32.         {# set document title #}
  33.         {% if document.getTitle() is not empty %}
  34.             {% do pimcore_head_title().set(document.getTitle()) %}
  35.         {% endif %}
  36.         {% if document.getProperty('meta-title-suffix') is not empty and not document.getProperty('meta-title-suffix-disable')  %}
  37.             {% do pimcore_head_title().append(document.getProperty('meta-title-suffix')) %}
  38.         {% endif %}
  39.         {% do pimcore_head_title().setSeparator(' ' ~ document.getProperty('meta-title-separator')|default('-') ~ ' ') %}
  40.         {# set general meta tags #}
  41.         {% if document.getDescription() is not empty %}
  42.             {% do pimcore_head_meta().setDescription(document.getDescription()) %}
  43.         {% endif %}
  44.         {% do pimcore_head_meta().appendName('viewport', 'width=device-width, initial-scale=1, shrink-to-fit=no') %}
  45.         {% do pimcore_head_meta().appendName('x-ua-compatible', 'IE=Edge') %}
  46.     {% endapply %}
  47.     {# add font preload tags #}
  48.     {{ get_font_preload_tags() }}
  49.     {# set social meta tags #}
  50.     {% include 'includes/partials/head/meta-social.html.twig' %}
  51.     {% include 'includes/partials/head/meta-favions.html.twig' %}
  52.     {# alternate langages #}
  53.     {% for key, lang in get_localized_links(document) %}
  54.         {% if lang.language != document.getProperty('language') %}
  55.         {%
  56.             do pimcore_head_link({
  57.                 'rel': 'alternate',
  58.                 'href': lang.link,
  59.                 'hreflang': lang.language,
  60.                 'type': 'text/html'
  61.             })
  62.         %}
  63.         {% endif %}
  64.     {% endfor %}
  65.     {# we're using the deferred extension here to make sure this block is rendered after all helper calls #}
  66.     {% block layout_head_meta deferred %}
  67.         {{ pimcore_head_title() }}
  68.         {{ pimcore_head_meta() }}
  69.         {% if pimcore_placeholder('canonical').count() %}
  70.             <link rel="canonical" href="{{ pimcore_placeholder('canonical') }}"/>
  71.         {% endif %}
  72.     {% endblock %}
  73.     {% block head_stylesheets deferred %}
  74.         {{ pimcore_head_link() }}
  75.     {% endblock %}
  76.     <script type="text/javascript">
  77.         var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
  78.         var isSafari = /Safari/.test(navigator.userAgent) && /Apple Computer/.test(navigator.vendor);
  79.         var isEdge = window.navigator.userAgent.indexOf("Edge") > -1;
  80.         var editmode = {{ editmode ? 'true' : 'false' }};
  81.         var locale = '{{ documentLanguage }}';
  82.         var path = '{{ document }}';
  83.         var device = '{{ device }}';
  84.         //var deviceVendor = '';
  85.         var devmode = {{ app.debug ? 'true' : 'false' }};
  86.     </script>
  87. </head>