src/Frontend/Themes/Web/Core/Layout/Templates/Head.html.twig line 1

Open in your IDE?
  1. {% set pageURL = meta|split('<link rel="canonical" href=\"') %}
  2. {% set pageURL = pageURL[1]|split('">') %}
  3. {% set pageURL = pageURL[0]|split(SITE_URL)[1] %}
  4. {% set pageURL = pageURL|replace({'//': '/'}) %}
  5. <head>
  6.     <meta charset="utf-8">
  7.     <link rel="preload" href="{{ THEME_URL }}/Core/Layout/assets/font/Poppins-Regular.woff2" as="font" type="font/woff2" crossorigin>
  8.     <link rel="preload" href="{{ THEME_URL }}/Core/Layout/assets/font/Poppins-Bold.woff2" as="font" type="font/woff2" crossorigin>
  9.     <link rel="preload" href="{{ THEME_URL }}/Core/Layout/assets/font/Poppins-Medium.woff2" as="font" type="font/woff2" crossorigin>
  10.     <link rel="preload" href="{{ THEME_URL }}/Core/Layout/assets/font/BarlowCondensed-Bold.woff2" as="font" type="font/woff2" crossorigin>
  11.     <title>{% if page.id == '1' %}{{ page.meta_title }}{% else %}{{ pageTitle|raw }}{% endif %}</title>
  12.     <meta name="viewport" content="initial-scale=1.0, width=device-width">
  13.     <link href="{{ THEME_URL }}/Core/Layout/assets/style.min.css{{ lastChange }}" media="all" rel="stylesheet" type="text/css">
  14.     <script>
  15.         (function(doc, classToAdd){doc.className=(doc.className).replace('no-js',classToAdd);})(document.documentElement,'js');
  16.         var font1 = new FontFace('Poppins', 'url({{ THEME_URL }}/Core/Layout/assets/font/Poppins-Regular.woff2)', { display: 'swap', style: 'normal', weight: '400' });
  17.         var font2 = new FontFace('Poppins', 'url({{ THEME_URL }}/Core/Layout/assets/font/Poppins-Bold.woff2)', { display: 'swap', style: 'normal', weight: '700' });
  18.         var font3 = new FontFace('Poppins', 'url({{ THEME_URL }}/Core/Layout/assets/font/Poppins-Medium.woff2)', { display: 'swap', style: 'normal', weight: '500' });
  19.         var font4 = new FontFace('Barlow Condensed', 'url({{ THEME_URL }}/Core/Layout/assets/font/BarlowCondensed-Bold.woff2)', { display: 'swap', style: 'normal', weight: '700' });
  20.         var fonts = [font1,font2,font3,font4];
  21.         Promise.all(fonts.map((font) => font.load())).then(() => fonts.forEach((font) => document.fonts.add(font)));
  22.     </script>
  23.     <link rel="icon" type="image/png" href="{{ THEME_URL }}/Core/Layout/assets/favicon/favicon-48x48.png" sizes="48x48">
  24.     <link rel="icon" type="image/svg+xml" href="{{ THEME_URL }}/Core/Layout/assets/favicon/favicon.svg">
  25.     <link rel="shortcut icon" href="{{ THEME_URL }}/Core/Layout/assets/favicon/favicon.ico">
  26.     <link rel="apple-touch-icon" sizes="180x180" href="{{ THEME_URL }}/Core/Layout/assets/favicon/apple-touch-icon.png">
  27.     <meta name="apple-mobile-web-app-title" content="tomil.cz">
  28.     <link rel="manifest" href="{{ THEME_URL }}/Core/Layout/assets/favicon/site.webmanifest">
  29.     {{ meta|raw }}
  30.     <meta http-equiv="Cache-control" content="public">
  31.     <meta name="author" content="{{ siteTitle }}">
  32.     <meta name="web-author" content="PixelDesign.cz, info@pixeldesign.cz">
  33.     <meta name="format-detection" content="telephone=no">
  34.     {% if (FRONTEND_LANGUAGE == 'cs' and page.id not in ['411']) %}
  35.         <meta property="og:image" content="{{ SITE_URL }}{{ THEME_URL }}/Core/Layout/assets/img/og-image.jpg">
  36.         <meta property="og:title" content="{{ page.meta_title }}">
  37.         <meta property="og:description" content="{{ page.meta_description }}">
  38.         <meta property="og:url" content="{{ SITE_URL }}{{ pageURL }}">
  39.         <meta property="og:type" content="website">
  40.         <meta name="twitter:card" content="summary">
  41.     {% endif %}
  42.     {% for js in jsFiles %}{% if 'recaptcha' in js.file %}<script src="{{ js }}"></script>{% endif %}{% endfor %}
  43.     {{ metaCustom|raw }}
  44.     {{ siteHTMLHeader|raw }}
  45.     {% if gtm_template %}{% include gtm_template %}{% endif %}
  46. </head>