{# Die angehefteten Mitteilungen — auf JEDER Seite, in BEIDEN Reitern. Der Text kommt als HTML aus dem Backoffice und geht durch `|gefiltert` (Erlaubnisliste in `formatierung.py`), nicht durch `|safe`. #} {#- **Der Titel führt auf die eigene Seite** (Etappe 5, Task 6). Eine angeheftete Einladung mit Traktandenliste stand sonst ungekürzt auf JEDER Seite des Portals und hatte als einzige keinen Weg, sie in Ruhe zu lesen — ausgerechnet der Fall, der den Task ausgelöst hat (Code-Review 2026-09-03). **Der Text ist ein ANRISS, nicht der ganze Aushang** (Vorgabe des Auftraggebers, 05.09.2026: «Ist die Höhe für die angeheftete Mitteilung gefixt? […] so dass der Text sauber getrennt wird, bzw. abgeschlossen wird und man anklicken muss»). Hier stand vorher das Gegenteil: «Der Text bleibt ganz, ein Anriss wäre ein Aushang, den man nicht lesen kann.» Das galt, solange der Titel der einzige Weg zur Mitteilung war. Der Fall, der dagegen entschieden hat, ist die Einladung mit Traktandenliste: Sie schob auf JEDER Seite alles andere unter den Bildschirmrand. Ein Aushang, der den Rest der Seite verdeckt, ist auch keiner. Gekürzt wird in CSS (`.banner .text`), nicht hier: Wo genau der Schnitt liegt, hängt an Schriftgrösse und Spaltenbreite, und die kennt nur der Stil. Der Weg zum ganzen Text steht dafür AUSGESCHRIEBEN darunter — ein abgeschnittener Absatz allein sagt nicht, dass es weitergeht. Er heisst «Mitteilung öffnen» und nicht «Ganze Mitteilung lesen»: Ob der Anriss überhaupt geschnitten hat, weiss nur der Browser (der Schnitt liegt in CSS an der vierten Zeile). Bei einer dreizeiligen Anheftung wäre «ganze» eine Unwahrheit, «öffnen» stimmt in beiden Fällen — und die Seite dahinter zeigt ohnehin mehr als den Text: Datum, Anhänge, Lesestand. **Keine Marke «Neu»:** Was ohnehin auf jeder Seite steht, ist nicht neu, sondern da. -#} {%- if banner %}
{% endif %}