{% if page.robots|default('index') != 'index' %}{% endif %} {% if socialImage|default(null) %}{% endif %} {% if googleFonts|default(null) %}{% endif %} {% if page.document.schemaVersion >= 2 %}{% endif %} {% if page.document.schemaVersion >= 3 %}{% endif %} {% if needsTabs|default(false) %}{% endif %} {# A data block, not a script: CSP script-src does not apply to application/ld+json. #} {% for block in structuredData|default([]) %} {% endfor %} {% if pageStyles|default('') %} {# In the editor the preview inherits the administration's policy, which forbids inline styles. The stylesheet therefore travels as inert template text and the editor applies it as a constructed stylesheet – same result, no policy violation and a clean console. #} {% if editing|default(false) %} {% else %}{% endif %} {% endif %} {# Header and footer are block documents like any page, so they are built from elements instead of being written into this template. #} {% if areas.header|default(null) %} {% endif %}
{% if postMeta is defined and postMeta is not null %}

{% if page.published_at %}{% endif %} {% if page.author %}von {{ page.author }}{% endif %} {% for term in postMeta.category %}{{ term.name }}{% endfor %} {% for term in postMeta.tag %}{% endfor %}

{% endif %} {% for block in page.document.blocks %}{% include 'blocks/block.html.twig' with {block: block, editing: editing|default(false), postLists: postLists|default({}), forms: forms|default({}), breadcrumbs: breadcrumbs|default([]), navigation: navigation|default({}), sections: sections|default({}), richText: page.document.schemaVersion|default(1) >= 12} only %}{% endfor %}
{% if areas.footer|default(null) %} {% endif %}