templates/bundles/ProviderBundle/partials/head/meta.html.twig line 1

Open in your IDE?
  1. {% apply spaceless %}
  2.     {% if not document is defined or not document %}
  3.         {% set document = pimcore_document(1) %}
  4.     {% endif %}
  5.     {% if document is instanceof('\\Pimcore\\Model\\Document\\Link') %}
  6.         {# @var document \Pimcore\Model\Document\Link #}
  7.         {% set document = document.getObject() %}
  8.     {% endif %}
  9.     {# SEO meta tags #}
  10.     {% if overridePageTitle is defined and overridePageTitle is not empty %}
  11.         {% set pageTitle = overridePageTitle %}
  12.     {% elseif document.getTitle() is not empty  %}
  13.         {% set pageTitle = document.getTitle() %}
  14.     {% endif %}
  15.     {% if pageTitle is defined and pageTitle is not empty %}
  16.         {% do pimcore_head_title().set(pageTitle) %}
  17.         {% do pimcore_head_meta().appendProperty('og:title', pageTitle) %}
  18.         {# <!-- Wenn gewünscht, Site-Title anhängen -->
  19.         {% do pimcore_head_title().append(pimcore_website_config('site-title')) %}
  20.         {% do pimcore_head_title().setSeparator(' - ') %}
  21.         #}
  22.     {% endif %}
  23.     {% if overridePageDescription is defined and overridePageDescription is not empty %}
  24.         {% set pageDescription = overridePageDescription %}
  25.     {% elseif document.getDescription() is not empty  %}
  26.         {% set pageDescription = document.getDescription() %}
  27.     {% endif %}
  28.     {% if pageDescription is defined and pageDescription is not empty %}
  29.         {% do pimcore_head_meta().setDescription(pageDescription) %}
  30.         {% do pimcore_head_meta().appendProperty('og:description', pageDescription) %}
  31.     {% endif %}
  32.     {% do pimcore_head_meta().appendProperty('twitter:card', 'summary') %}
  33.     {# Open Graph Image #}
  34.     {% set og_image = document.getProperty('og_image') %}
  35.     {#  <!-- falls das header_image als fallback gewünscht ist -->
  36.     {% if og_image is empty and document.getEditable('header_image') is not empty %}
  37.         {% set og_image = document.getEditable('header_image').getImage() %}
  38.     {% endif %}
  39.     #}
  40.     {% if og_image is not empty and og_image is instanceof('\\Pimcore\\Model\\Asset\\Image')  %}
  41.         {% set og_image = og_image.getThumbnail({
  42.             "items" : [
  43.                 {
  44.                     "method" : "scaleByWidth",
  45.                     "arguments" : {  "width" : 1200, "forceResize" : true  }
  46.                 },{
  47.                     "method" : "cover",
  48.                     "arguments" : { "width" : 1200,  "height" : 630, "positioning" : "center", "forceResize" : true }
  49.                 }
  50.             ],
  51.             "medias" : [],
  52.             "format" : "PJPEG",
  53.             "quality" : 85,
  54.             "highResolution" : 0.0,
  55.             "preserveColor" : TRUE,
  56.             "preserveMetaData" : FALSE,
  57.             "rasterizeSVG" : FALSE,
  58.             "downloadable" : FALSE,
  59.             "forcePictureTag" : FALSE,
  60.             "name": "openGraph",
  61.             "id": "openGraph"
  62.         }) %}
  63.         {% set og_image = conecto_get_hostname() ~ og_image %}
  64.         {% do pimcore_head_meta().appendProperty('og:image', og_image) %}
  65.         {% do pimcore_head_meta().appendProperty('og:image:width', 1200) %}
  66.         {% do pimcore_head_meta().appendProperty('og:image:height', 630) %}
  67.     {% endif %}
  68.     {# manifest, browserconf, ... #}
  69.     {% do pimcore_head_link({
  70.         "rel": "manifest",
  71.         "href": "/static/site.webmanifest"
  72.     }) %}
  73.     {% do pimcore_head_meta().appendProperty('msapplication-config', '/static/browserconfig.xml') %}
  74.     {% do pimcore_head_meta().appendProperty('theme-color', '#ffffff') %}
  75.     {# hreflang #}
  76.     {% if get_localized_links(document)|length > 1 %}
  77.         {% for key, lang in get_localized_links(document) %}
  78.             {% do pimcore_head_link().appendAlternate("#{app.request.scheme}://#{app.request.host}#{lang.link}", null, null, {"hreflang": "#{key}"}) %}
  79.             {% if loop.first %}
  80.                 {% do pimcore_head_link().appendAlternate("#{app.request.scheme}://#{app.request.host}#{lang.link}", null, null, {"hreflang": "x-default"}) %}
  81.             {% endif %}
  82.         {% endfor %}
  83.     {% endif %}
  84.     {# preload misc assets #}
  85.     {% do pimcore_head_link({
  86.         "rel": "preload",
  87.         "href": preload(asset("static/fonts/great-vibes-v14-latin-regular.woff2")),
  88.         "extras": {
  89.             "type": "font/woff2",
  90.             "crossorigin": "anonymous",
  91.             "as": "font"
  92.         }
  93.     }) %}
  94.     {% do pimcore_head_link({
  95.         "rel": "preload",
  96.         "href": preload(asset("static/fonts/open-sans-v34-latin-regular.woff2")),
  97.         "extras": {
  98.             "type": "font/woff2",
  99.             "crossorigin": "anonymous",
  100.             "as": "font"
  101.         }
  102.     }) %}
  103. {% endapply %}
  104. <meta charset="utf-8">
  105. <meta http-equiv="x-ua-compatible" content="ie=edge">
  106. <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, shrink-to-fit=no">
  107. <link rel="shortcut icon" href="/static/images/app_icons/favicon.ico" type="image/x-icon">
  108. <link rel="apple-touch-icon" href="/static/images/app_icons/apple-touch-icon.png">