templates/head/metas.html.twig line 1

Open in your IDE?
  1. {% set metaOg = "" %}
  2. {% if document is instanceof('\\Pimcore\\Model\\Document\\page')  %}
  3.     {# Titre et metadescription #}
  4.     {% do pimcore_head_title().set(document.getTitle()) %}
  5.     {% do pimcore_head_meta().appendName('description', document.getDescription()) %}
  6.     
  7.     {% do pimcore_head_meta().setProperty('og:type', 'website') %}
  8.     {% do pimcore_head_meta().setProperty('og:url', app.request.getSchemeAndHttpHost(document.fullpath)) %}
  9.     {% do pimcore_head_meta().setProperty('og:title', document.getTitle()) %}
  10.     {% do pimcore_head_meta().setProperty('og:description', document.getDescription()) %}
  11.     {% if document.property('seoImage') %}
  12.         {% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost() ~ document.property('seoImage')) %}    
  13.     {% else %}
  14.         {% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost()) %}    
  15.     {% endif %}
  16.     
  17. {% endif %}
  18. {% if document is instanceof('\\Pimcore\\Model\\Document')  %}
  19.     {# ...à partir des champs personnalisés d'un Data Object #}
  20.     {% if seoNews is defined %}
  21.         {{ set_seo(
  22.             pimcore_head_title(),
  23.             pimcore_head_meta(),
  24.             news.title,
  25.             news.shortText ? news.shortText|striptags|slice(0, 200)|raw : news.shortText|length > 200 ? news.shortText|striptags|slice(0, 200)|raw ~ '...' : news.shortText|striptags|raw,
  26.             document.property('seoImage') ? document.property('seoImage') : null,
  27.             null,
  28.             null,
  29.             null
  30.         ) }}
  31.     {% elseif seoBusiness is defined %}
  32.         {{ set_seo(
  33.             pimcore_head_title(),
  34.             pimcore_head_meta(),
  35.             business.name,
  36.             business.presentation,
  37.             null,
  38.             null,
  39.             null
  40.         ) }}
  41.             
  42.     {% endif %}
  43. {% endif %}
  44. {% do pimcore_head_meta().appendHttpEquiv('Content-Type', 'text/html; charset=UTF-8').appendHttpEquiv('Content-Language', app.request.locale) %}
  45. {% set websiteName = "Your website name"|trans %}
  46. {% do pimcore_head_title().setSeparator(' / ') %}
  47. {% do pimcore_head_title(websiteName) %}
  48. {{ pimcore_head_title() }}
  49. {{ pimcore_head_meta() }}
  50. <meta name="viewport" content="width=device-width, initial-scale=1">
  51. {{ get_robots_index()|raw }}
  52. {{ get_links_alternate(document)|raw }}