{# === Page Chrome: Layer 1, 2, 16, 17 (wiederkehrende Layer auf jeder Seite) === #} {# Hinweis: Dieses Template wird in das {% for page in pages %}-Loop eingebunden. #} {# Verfügbare Variablen: logo_img, logo_text, dienstleistungen, bankblock, page (mit page.seitenzahl) #} {# === Layer 1: Logo und Kopf-Text === #}
{%- if logo_img -%}
{%- elif logo_text -%} {# O-070: kein |safe mehr. logo_text kommt als markupsafe.Markup aus canonicalize_text_logo_html und wird deshalb unveraendert gerendert; eine gewoehnliche Zeichenkette an derselben Stelle wuerde escaped statt ausgefuehrt. Die Vertrauensgrenze liegt damit in Python, nicht hier. #}
{{- logo_text -}}
{%- else -%} Handwerksbetrieb Maier {%- endif -%}
{# === Layer 2: Dienstleistungen (nur wenn vorhanden) === #} {% if dienstleistungen %}
{{ dienstleistungen|safe }}
{% endif %} {# === Layer 16: Bankblock === #} {% set layer16_start = page.y_coords_mm.layer16_start|default(258.9) %} {% set layer16_h = page.y_coords_mm.layer16_height|default(23.8) %} {% if layer16_h > 0 %}
{{ bankblock|safe }}
{% endif %} {# === Layer 17: Seitenzahl === #} {% set layer17_start = page.y_coords_mm.layer17_start|default(282.7) %}
{{ page.seitenzahl }}