templates/layout/head/meta/document.html.twig line 1

Open in your IDE?
  1. {# title #}
    {% if document.title %}
        {% do pimcore_head_title().set(document.title|striptags|replace({'­': ''})|u.truncate(65, '...', false)) %}
        {% do pimcore_head_title().append(pagename) %}
        {% do pimcore_head_title().setSeparator(' | ') %}
        {% do pimcore_head_meta().setProperty('og:title', document.title|striptags|replace({'­': ''})|u.truncate(65, '...', false)) %}
    {% else %}
        {% do pimcore_head_title().set(pagename) %}
        {% do pimcore_head_meta().setProperty('og:title', pagename) %}
    {% endif %}
    
    {# description #}
    {% if document.description %}
        {% do pimcore_head_meta().setDescription(document.description|striptags|u.truncate(150, '...', false)) %}
        {% do pimcore_head_meta().setProperty('og:description', document.description|striptags|u.truncate(150, '...', false)) %}
    {% endif %}
    
    {# image #}
    {% if document.getProperty('ogImage') is defined and document.getProperty('ogImage') %}
        {% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost() ~ document.getProperty('ogImage').thumbnail('linkedin')) %}
    {% elseif ogImage is defined and ogImage %}
        {% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost() ~ ogImage.thumbnail('linkedin')) %}
    {% endif %}
    
    {# various #}
    {% do pimcore_head_meta().setProperty('og:url', app.request.uri) %}
    {% do pimcore_head_meta().setProperty('og:type', 'website') %}
    {% do pimcore_head_meta().setName('robots', 'index, follow') %}
    {% do pimcore_head_meta().setName('language', app.request.locale) %}
    
    {# canonical #}
    <link rel="canonical" href="{{ app.request.uri }}">