Startseite vom geteilten websiteContent-Feld entkoppeln, neue Blocktypen fuer Relaunch #38

Closed
opened 2026-08-13 06:10:05 +00:00 by Phil · 0 comments
Owner

Heute haengt das Matrix-Feld websiteContent sowohl an der Startseite (Entry-Type startseite) als auch am Entry-Type unterseite, unter dem Impressum und Datenschutz liegen. Jede Aenderung fuer die Startseite belastet damit die Rechtsseiten.

Auftrag 1: Entkopplung

  • Neues Matrix-Feld homeContent, exklusiv am Entry-Type startseite.
  • websiteContent bleibt an unterseite, reduziert auf die tatsaechlich genutzten Blocktypen (informationPage, verifiziert gegen die Live-Inhalte von Impressum und Datenschutz).
  • Keine Datenmigration, die Sektionen werden ohnehin neu getextet. Backup vor der Aenderung.

Auftrag 2: Matrix-Loop reparieren

templates/_components/core/content.twig lief ohne only (kompletter Template-Kontext leakt in jeden Block) und ohne .eagerly() (N+1). Neue Geschwisterdatei content-home.twig fuer die Startseite mit only und .eagerly(). content.twig bleibt fuer die Unterseiten unveraendert.

Auftrag 3: Neue Blocktypen

Fuenf neue Blocktypen (methodSection mit ROI-Rechner, proofSection mit belegten Kennzahlen, videoTestimonialSection mit verschachteltem Entry-Type videoTestimonial, killerQuestionSection, offerSection fuers Analyse-Produkt) plus vier neue Felder am Entry-Type columns (Preis, Preishinweis, Button, Hervorhebung) fuers Paket-Preismodell.

Twig-Skelette ohne Gestaltungsabsicht, echte Feldhandles, only-Includes, UI-Strings ueber |t('site').

Heute haengt das Matrix-Feld `websiteContent` sowohl an der Startseite (Entry-Type `startseite`) als auch am Entry-Type `unterseite`, unter dem Impressum und Datenschutz liegen. Jede Aenderung fuer die Startseite belastet damit die Rechtsseiten. ## Auftrag 1: Entkopplung - Neues Matrix-Feld `homeContent`, exklusiv am Entry-Type `startseite`. - `websiteContent` bleibt an `unterseite`, reduziert auf die tatsaechlich genutzten Blocktypen (`informationPage`, verifiziert gegen die Live-Inhalte von Impressum und Datenschutz). - Keine Datenmigration, die Sektionen werden ohnehin neu getextet. Backup vor der Aenderung. ## Auftrag 2: Matrix-Loop reparieren `templates/_components/core/content.twig` lief ohne `only` (kompletter Template-Kontext leakt in jeden Block) und ohne `.eagerly()` (N+1). Neue Geschwisterdatei `content-home.twig` fuer die Startseite mit `only` und `.eagerly()`. `content.twig` bleibt fuer die Unterseiten unveraendert. ## Auftrag 3: Neue Blocktypen Fuenf neue Blocktypen (`methodSection` mit ROI-Rechner, `proofSection` mit belegten Kennzahlen, `videoTestimonialSection` mit verschachteltem Entry-Type `videoTestimonial`, `killerQuestionSection`, `offerSection` fuers Analyse-Produkt) plus vier neue Felder am Entry-Type `columns` (Preis, Preishinweis, Button, Hervorhebung) fuers Paket-Preismodell. Twig-Skelette ohne Gestaltungsabsicht, echte Feldhandles, `only`-Includes, UI-Strings ueber `|t('site')`.
Phil closed this issue 2026-08-13 06:20:14 +00:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Phil/philflow.io#38
No description provided.