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

Open in your IDE?
  1. {# title #}
  2. {% if document.title %}
  3.     {% do pimcore_head_title().set(document.title|striptags|replace({'­': ''})|u.truncate(65, '...', false)) %}
  4.     {% if pagename != document.title %}
  5.         {% do pimcore_head_title().append(pagename) %}
  6.         {% do pimcore_head_title().setSeparator(' | ') %}
  7.     {% endif %}
  8.     {% do pimcore_head_meta().setProperty('og:title', document.title|striptags|replace({'­': ''})|u.truncate(65, '...', false)) %}
  9. {% else %}
  10.     {% do pimcore_head_title().set(pagename) %}
  11.     {% do pimcore_head_meta().setProperty('og:title', pagename) %}
  12. {% endif %}
  13. {# description #}
  14. {% if document.description %}
  15.     {% do pimcore_head_meta().setDescription(document.description|striptags|u.truncate(150, '...', false)) %}
  16.     {% do pimcore_head_meta().setProperty('og:description', document.description|striptags|u.truncate(150, '...', false)) %}
  17. {% endif %}
  18. {# image #}
  19. {% if document.getProperty('ogImage') is defined and document.getProperty('ogImage') %}
  20.     {% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost() ~ document.getProperty('ogImage').thumbnail('linkedin')) %}
  21. {% elseif ogImage is defined and ogImage %}
  22.     {% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost() ~ ogImage.thumbnail('linkedin')) %}
  23. {% endif %}
  24. {# various #}
  25. {% do pimcore_head_meta().setProperty('og:url', app.request.uri) %}
  26. {% do pimcore_head_meta().setProperty('og:type', 'website') %}
  27. {% do pimcore_head_meta().setName('robots', 'index, follow') %}
  28. {% do pimcore_head_meta().setName('language', app.request.locale) %}
  29. {# canonical #}
  30. <link rel="canonical" href="{{ app.request.uri }}">