Zum Inhalt springen

Seitenverwaltung

Die Seitenverwaltung ist das Herzstück des CMS und ermöglicht die Erstellung und Bearbeitung von Webseiten.

  • URL: /backend/pages
  • Berechtigung: Rolle “pages” erforderlich

Die Übersicht zeigt alle Seiten mit:

SpalteBeschreibung
StatusAktiv, Inaktiv oder Gesperrt
TitelSeitentitel (mit Hierarchie-Einrückung)
URLLink zur Frontend-Ansicht
IconBedeutung
Grünes HäkchenSeite aktiv
Rotes VerbotszeichenSeite inaktiv
Graues SchlossSeite gesperrt

Die Suche durchsucht:

  • Seitentitel
  • Meta-Titel
  • Meta-Keywords
  • Meta-Beschreibung
  • Seiteninhalte
  1. Auf “New Page” klicken
  2. Grunddaten eingeben:
    • Titel: Anzeigename der Seite
    • URL: Eindeutiger Pfad
    • Übergeordnete Seite: Optional für hierarchische Struktur
  3. Speichern
ModusBeschreibungAktion
Live EditingVisueller Editor”Live Editing” Button
EditGrid-basierte Bearbeitung”Edit” Button
ModifySeiteneinstellungen”Modify” Button

Der Live Editor ermöglicht die direkte Bearbeitung der Seite in einer WYSIWYG-Ansicht.

  • Drag-and-Drop: Elemente per Maus verschieben
  • Inline-Bearbeitung: Texte direkt im Layout bearbeiten
  • Größenanpassung: Spaltenbreiten visuell anpassen
  • Vorschau: Echtzeitvorschau der Änderungen

Der Edit-Modus verwendet das GridStack-Framework für ein responsives Rastersystem.

Die Seite ist hierarchisch aufgebaut:

Seite
└── Container (c)
└── Row (r)
└── Item (i)

Folgende Inhaltstypen stehen zur Verfügung:

TypBeschreibung
emptyLeerer Platzhalter
markdownMarkdown-formatierter Text
wysiwygWYSIWYG-Editor
plainUnformatierter Text
videoVideo-Einbindung
imageEinzelbild
sliderBildergalerie als Slider
galleriesGalerie-Einbindung
mapKarteneinbindung
formKontaktformular
youtubeYouTube-Video
faqFAQ-Akkordeon

Für Container, Rows und Items können vordefinierte CSS-Klassen ausgewählt werden. Diese sind in der Datei classes.yaml definiert und können theme-spezifisch angepasst werden.

Für jedes Element können Spaltenbreiten pro Bildschirmgröße definiert werden:

PräfixBildschirmgröße
xsExtra klein
smKlein
mdMittel
lgGroß
xlExtra groß

Zusätzlich kann ein Element pro Bildschirmgröße ausgeblendet werden (hidden-xs, hidden-md, etc.).

FeldBeschreibung
TitelSeitentitel
URLURL-Pfad der Seite
AktivSeitenstatus
Übergeordnete SeiteElternseite für Hierarchie
FeldBeschreibung
Meta-TitelTitel für Suchmaschinen
Meta-KeywordsSchlüsselwörter
Meta-BeschreibungBeschreibung für Suchmaschinen
FeldBeschreibung
Custom StylesSeitenspezifisches CSS
Custom ScriptsSeitenspezifisches JavaScript
  1. In der Übersicht auf “Copy” klicken
  2. Neuen Titel und URL eingeben
  3. Kopie wird mit allen Inhalten erstellt
  1. In der Übersicht auf “Delete” klicken
  2. Löschung bestätigen
  3. Seite und alle Unterelemente werden entfernt

Seitenvorlagen können gespeichert und wiederverwendet werden:

  • Template speichern: Aktuelle Seitenstruktur als Vorlage speichern
  • Template anwenden: Vorlage auf neue oder bestehende Seite anwenden

Einzelne Elemente können zwischen Seiten kopiert werden:

  1. Element auswählen
  2. “Element kopieren” wählen
  3. Zielseite und Position auswählen