Skip to main content

Hausordnung (Base-Template)

Centers mit Layout-Template „Standard (cockpitOS-Basis)“ (websiteTemplate leer oder default) können eine editierbare Unterseite /hausordnung anbieten — mit Rich-Text statt PDF-Upload bei jeder Änderung.

Was

  • Eigener Reiter Website → Inhalte → Seite: Hausordnung
  • Speicherung des Textes in page-content (pageType: hausordnung)
  • Optionaler Footer-Link neben Datenschutz und Impressum (wenn die Seite aktiv ist)
  • Seitenlayout mit Hero (Titel, Untertitel, optionales Bild) und formatiertem Fließtext

Warum

Hausordnungen ändern sich häufiger als Impressum oder Datenschutz. Redaktion soll Absätze anpassen können, ohne jedes Mal ein PDF neu hochzuladen.

Wer ist betroffen

RolleNutzen
Redaktion / Center-BetriebText pflegen, Seite ein-/ausschalten
BesucherHausordnung unter /hausordnung und im Footer
Entwickler / Agentenpage-content + templateContent.base.hausordnung.enabled

Wo

OrtPfad
DashboardCenter → Website → Inhalte → Seite: Hausordnung
Live-Website/{centerSlug}/hausordnung (bzw. Custom Domain)
FooterLink „Hausordnung“ (nur wenn Seite aktiv)
APIPOST /api/centers/{centerId}/page-content mit pageType: hausordnung
SichtbarkeittemplateContent.base.hausordnung.enabled

So testen

  1. Center mit Basis-Template öffnen (z. B. Palais Vest).
  2. Seite: Hausordnung → Hero-Titel und Hausordnung (Rich Text) ausfüllen → Speichern.
  3. Schalter Seite aktiv (Footer-Link sichtbar) einschalten → Website-Konfiguration speichern.
  4. Live-Website: /hausordnung aufrufen — Text und Hero prüfen.
  5. Footer: Link „Hausordnung“ neben Impressum/Datenschutz prüfen.
  6. Schalter aus → /hausordnung liefert 404, Footer-Link verschwindet (Text in der DB bleibt).

Hinweise

  • Kein Datenverlust: Deaktivieren blendet nur Route und Footer aus; page-content bleibt gespeichert.
  • ILG-Template nutzt weiterhin den eigenen Reiter Seite: Hausordnung mit Regelblöcken — unverändert.
  • Für PDF-only-Inhalte eignet sich weiterhin Formulare & Einbettungen (iframe) — nicht dieser Reiter.

Entwickler

  • Seiten-Client: apps/center-website/components/cms/cms-hero-subpage-client.tsx
  • Route: apps/center-website/app/[slug]/hausordnung/page.tsx
  • Config-Helfer: getBaseHausordnungConfig() in apps/center-website/lib/base-template-content.ts

Siehe auch: Basis-Template: optionale Webseiten-Einstellungen

Nutzungsstatistik: Seitenaufrufe werden anonymisiert erfasst. Im Umami-Dashboard nach diesem Pfad filtern: /en/center-website/hausordnung-base-template