{% set url = app.request.schemeAndHttpHost ~ path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')|merge(app.request.query.all)) %} {% if meta.canonical|default %} {% endif %} {# META < META.SOCIAL #} {% set social = { title: meta.title ?? '', description: meta.description ?? '', image: meta.image ?? null, url: meta.canonical ?? url, }|merge(meta.social ?? {}) %} {# META < META.SOCIAL < META.OG #} {% set og = social|merge(meta.og ?? {}) %} {% if og.image.url|default %} {% if og.image.width|default and og.image.height|default %} {% endif %} {% if og.image.type|default %} {% endif %} {% if og.image.alt|default %} {% endif %} {# {% else %} #} {% endif %} {# META < META.SOCIAL < META.TWITTER #} {% set twitter = social|merge(meta.twitter ?? {}) %} {% set twitter_card = twitter.image.width|default(0) >= 1200 ? 'summary_large_image' : 'summary' %} {% if twitter.image.url|default %} {% if twitter.image.width|default and twitter.image.height|default %} {% endif %} {% endif %}