{% set metaOg = "" %}
{% if document is instanceof('\\Pimcore\\Model\\Document') %}
{# ...à partir des champs personnalisés d'un Data Object #}
{% if seoNews is defined %}
{# Titre et metadescription #}
{% set metaDescription = new.extract|default('')|striptags|trim %}
{% if metaDescription is empty and new.content is defined %}
{% set metaDescription = new.content|striptags|trim %}
{% endif %}
{% if metaDescription is empty %}
{% set metaDescription = new.title|default(document.getTitle()) %}
{% endif %}
{% set metaDescription = metaDescription|slice(0, 160) %}
{% do pimcore_head_title().set(new.title) %}
{% do pimcore_head_meta().appendName('description', metaDescription) %}
{% do pimcore_head_meta().setProperty('og:type', 'website') %}
{% do pimcore_head_meta().setProperty('og:url', app.request.getSchemeAndHttpHost ~ path('newsDetail', {'id' : new.id})) %}
{% do pimcore_head_meta().setProperty('og:title', new.title) %}
{% do pimcore_head_meta().setProperty('og:description', metaDescription) %}
{% if new.newsthumb %}
{% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost ~ new.newsthumb.thumbnail('global-image') ) %}
{% endif %}
{% elseif seoEvents is defined %}
{# Titre et metadescription #}
{% set metaDescription = event.content|default('')|striptags|trim %}
{% if metaDescription is empty %}
{% set metaDescription = event.title|default(document.getTitle()) %}
{% endif %}
{% set metaDescription = metaDescription|slice(0, 160) %}
{% do pimcore_head_title().set(event.title) %}
{% do pimcore_head_meta().appendName('description', metaDescription) %}
{% do pimcore_head_meta().setProperty('og:type', 'website') %}
{% do pimcore_head_meta().setProperty('og:url', app.request.getSchemeAndHttpHost ~ path('eventDetail', {'id' : event.id})) %}
{% do pimcore_head_meta().setProperty('og:title', event.title) %}
{% do pimcore_head_meta().setProperty('og:description', metaDescription) %}
{% if event.newsthumb %}
{% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost ~ event.newsthumb.thumbnail('global-image') ) %}
{% endif %}
{% elseif seoPressrelease is defined %}
{# Titre et metadescription #}
{% set metaDescription = pressrelease.shortContent|default('')|striptags|trim %}
{% if metaDescription is empty and pressrelease.content is defined %}
{% set metaDescription = pressrelease.content|striptags|trim %}
{% endif %}
{% if metaDescription is empty %}
{% set metaDescription = pressrelease.title|default(document.getTitle()) %}
{% endif %}
{% set metaDescription = metaDescription|slice(0, 160) %}
{% do pimcore_head_title().set(pressrelease.title) %}
{% do pimcore_head_meta().appendName('description', metaDescription) %}
{% do pimcore_head_meta().setProperty('og:type', 'website') %}
{% do pimcore_head_meta().setProperty('og:url', app.request.getSchemeAndHttpHost ~ path('pressreleaseDetail', {'id' : pressrelease.id})) %}
{% do pimcore_head_meta().setProperty('og:title', pressrelease.title) %}
{% do pimcore_head_meta().setProperty('og:description', metaDescription) %}
{% set ogImage = document.property('seoOgImage') %}
{% if ogImage %}
{% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost ~ ogImage.thumbnail('global-image')) %}
{% endif %}
{% elseif seoPublication is defined %}
{# Titre et metadescription #}
{% set metaDescription = publication.shortContent|default('')|striptags|trim %}
{% if metaDescription is empty and publication.content is defined %}
{% set metaDescription = publication.content|striptags|trim %}
{% endif %}
{% if metaDescription is empty %}
{% set metaDescription = publication.title|default(document.getTitle()) %}
{% endif %}
{% set metaDescription = metaDescription|slice(0, 160) %}
{% do pimcore_head_title().set(publication.title) %}
{% do pimcore_head_meta().appendName('description', metaDescription) %}
{% do pimcore_head_meta().setProperty('og:type', 'website') %}
{% do pimcore_head_meta().setProperty('og:url', app.request.getSchemeAndHttpHost ~ path('eventDetail', {'id' : publication.id})) %}
{% do pimcore_head_meta().setProperty('og:title', publication.title) %}
{% do pimcore_head_meta().setProperty('og:description', metaDescription) %}
{% set ogImage = document.property('seoOgImage') %}
{% if ogImage %}
{% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost ~ ogImage.thumbnail('global-image')) %}
{% endif %}
{% elseif seoSuccess is defined %}
{# Titre et metadescription #}
{% set metaDescription = success.content|default('')|striptags|trim %}
{% if metaDescription is empty %}
{% set metaDescription = success.title|default(document.getTitle()) %}
{% endif %}
{% set metaDescription = metaDescription|slice(0, 160) %}
{% do pimcore_head_title().set(success.title) %}
{% do pimcore_head_meta().appendName('description', metaDescription) %}
{% do pimcore_head_meta().setProperty('og:type', 'website') %}
{% do pimcore_head_meta().setProperty('og:url', app.request.getSchemeAndHttpHost ~ path('successDetail', {'id' : success.id})) %}
{% do pimcore_head_meta().setProperty('og:title', success.title) %}
{% do pimcore_head_meta().setProperty('og:description', metaDescription) %}
{% set ogImage = document.property('seoOgImage') %}
{% if ogImage %}
{% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost ~ ogImage.thumbnail('global-image')) %}
{% endif %}
{% else %}
{# Titre et metadescription #}
{% set pageDescription = document.getDescription() %}
{% if pageDescription is empty %}
{% set fallbackMainText = '' %}
{% if pimcore_textarea('texte') is not empty and not pimcore_textarea('texte').isEmpty() %}
{% set fallbackMainText = pimcore_textarea('texte')|striptags|trim %}
{% elseif pimcore_wysiwyg('content') is not empty and not pimcore_wysiwyg('content').isEmpty() %}
{% set fallbackMainText = pimcore_wysiwyg('content')|striptags|trim %}
{% endif %}
{% if fallbackMainText is not empty %}
{% set pageDescription = fallbackMainText|slice(0, 160) %}
{% endif %}
{% endif %}
{% if pageDescription is empty %}
{% set pageDescription = document.getTitle() %}
{% endif %}
{% do pimcore_head_title().set(document.getTitle()) %}
{% do pimcore_head_meta().appendName('description', pageDescription) %}
{% do pimcore_head_meta().setProperty('og:type', 'website') %}
{% do pimcore_head_meta().setProperty('og:url', app.request.getSchemeAndHttpHost ~ document.fullpath) %}
{% do pimcore_head_meta().setProperty('og:title', document.getTitle()) %}
{% do pimcore_head_meta().setProperty('og:description', pageDescription) %}
{% set ogImage = document.property('seoOgImage') %}
{% if ogImage %}
{% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost ~ ogImage.thumbnail('global-image')) %}
{% endif %}
{% endif %}
{% endif %}
{% set websiteName = "Your website name"|trans %}
{% do pimcore_head_title().setSeparator(' | ') %}
{% do pimcore_head_title(websiteName) %}
{{ pimcore_head_title() }}
{{ pimcore_head_meta() }}
<link rel="canonical" href="{{ app.request.getSchemeAndHttpHost ~ app.request.pathInfo }}" />
<meta name="viewport" content="width=device-width, initial-scale=1">
{{ get_robots_index()|raw }}
{{ get_links_alternate(document)|raw }}