{# detail link #}
{% set newsDetailLink = path('news-detail', {
locale: app.request.locale,
id: newsDetail.id,
title: toUrl(newsDetail.title)
}) %}
{# title #}
{% do pimcore_head_title().set(newsDetail.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', newsDetail.title|striptags|replace({'­': ''})|u.truncate(65, '...', false)) %}
{# description #}
{% do pimcore_head_meta().setDescription(newsDetail.teaser|striptags|u.truncate(150, '...', false)) %}
{% do pimcore_head_meta().setProperty('og:description', newsDetail.teaser|striptags|u.truncate(150, '...', false)) %}
{# image #}
{% if newsDetail.teaserImage %}
{% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost() ~ newsDetail.teaserImage.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.getSchemeAndHttpHost() ~ newsDetailLink) %}
{% 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="{{ newsDetailLink }}">