Sidebar Contentseite
Sidebar Contentseite verwalten
Die Sidebar Contentseite zeigt auf Contentseiten eine Navigation zum aktuellen Seitenbaum. Der Block hat keine eigene Konfigurationsmaske; er nutzt die Parent-/Child-Struktur der Contentseiten und deren Sidebar-Sichtbarkeit.
Wofür der Block da ist
Der Block Contentseite nutzt den Menublock-Typ contentseite. Er erscheint nur auf Contentseiten und baut dort eine Navigation aus sichtbaren Unterseiten auf.
- Seitenkontext: Der Block arbeitet nur, wenn die aktuelle Frontend-Seite eine Contentseite ist.
- Baumlogik: Ausgangspunkt ist die oberste Parent-Seite des aktuellen Contentseiten-Baums.
- Sichtbarkeit: Die aktuelle Contentseite muss für die Sidebar freigegeben sein.
- Unterseiten: Angezeigt werden nur aktive Unterseiten, die ebenfalls für die Sidebar freigegeben sind.
show_in_sidebar und der Reihenfolge über sidebar_priority.Keine eigene Formularmaske
Der Contentseiten-Block selbst besitzt keine eigenen sichtbaren Formularfelder. In der Sidebar-Ansicht wird nur festgelegt, ob der Block links, rechts oder unsichtbar steht.
- Position: Wird in der Sidebar-Ansicht per Drag-and-drop gepflegt.
- Inhalt: Kommt aus der Contentseiten-Hierarchie.
- Reihenfolge: Kommt aus der Sidebar-Priorität der Contentseiten.
- Sichtbarkeit einzelner Links: Kommt aus der Sidebar-Freigabe der jeweiligen Contentseite.
Änderungen an den Links werden deshalb in der Contentseiten-Pflege vorgenommen, nicht im Widget-Dialog des Blocks.
Anzeigebedingungen
Der Block gibt nur dann Inhalt aus, wenn mehrere Bedingungen erfüllt sind.
- Aktuelle Seite: Die aktuelle Seite muss eine Contentseite sein.
- Aktuelle Contentseite gefunden: Die Contentseite muss in der aktuellen Sprache geladen werden können.
show_in_sidebarder aktuellen Seite: Ist diese Freigabe deaktiviert, bricht der Block ab.- Parent- oder Child-Bezug: Der Block erscheint, wenn die aktuelle Seite Unterseiten besitzt oder selbst eine Unterseite ist.
- Sichtbare Kinder: Für die Ausgabe werden nur Unterseiten verwendet, die aktiv und für die Sidebar freigegeben sind.
Ausgabe im Frontend
Die Frontend-Ausgabe unterscheidet zwischen älteren responsiven Themes und neueren Theme-Varianten, folgt aber derselben Logik.
- Überschrift: Der Name der obersten Parent-Seite wird als Blocktitel verwendet.
- Links: Jeder sichtbare Eintrag verlinkt auf die jeweilige Contentseite.
- Aktiver Eintrag: Die aktuelle Seite wird in der Navigation markiert.
- Aufgeklappter Pfad: Unterbäume werden entlang des aktiven Pfads weiter ausgegeben.
- Sortierung: Die Unterseiten werden nach
sidebar_priorityaufsteigend sortiert.
Bei neueren Themes werden zusätzliche Klassen für Root-Baum, Unterbaum, aktive Einträge und offene Pfade gesetzt. Dadurch kann das Theme die Navigation optisch gezielt darstellen.
Sichere Vorgehensweise
- In der Sidebar-Ansicht prüfen, ob der Block Contentseite links oder rechts positioniert ist.
- In der Contentseiten-Struktur prüfen, ob die aktuelle Seite Parent- oder Child-Bezüge hat.
- Für die aktuelle Seite und gewünschte Unterseiten
show_in_sidebaraktivieren. - Die Reihenfolge über
sidebar_priorityfestlegen. - Im Frontend eine Parent-Seite und eine Unterseite prüfen, damit aktiver Eintrag und aufgeklappter Pfad sichtbar werden.