Ein Namespace-Menü einrichten
Voraussetzungen
- Plugin wkacmenu installiert und aktiviert (Ordner
lib/plugins/wkacmenu/). - Für Icons: eine Vorlage, die FontAwesome lädt. Die Hausvorlage
wkbizwaydieser Installation liefert es mit. - Schreibrecht auf die Sidebar-Seite des Ziel-Namespace.
Schritt 1: Sidebar-Seite anlegen
Die Sidebar-Seite der Sprache bzw. des Namespace (z. B. sidebar1 oder sidebar2 direkt unter dem Sprach-Namespace) erhält den Menü-Aufruf:
{{wk:acmenu>ns=auto|icons=fa|dynamic=1}}
Das Menü fällt je Benutzer unterschiedlich aus (ACL, geöffnete Knoten) und darf deshalb nicht zwischengespeichert werden. Ein ~~NOCACHE~~ ist dafür nicht nötig: Die Auszeichnung schaltet den Zwischenspeicher selbst ab, bevor sie das Menü aufbaut.
Schritt 2: Modus wählen
Der Aufruf aus Schritt 1 ist die empfohlene Vorgabe (fokussierte Ansicht mit Geschwister-Erkennung, eine Vorlade-Ebene). Alternativen je nach Bedarf:
{{wk:acmenu>ns=de:wiki:dwe}} fester Namespace
{{wk:acmenu>startns=current|icons=fa}} nur aktueller Namespace + "Nach oben"
Alle Parameter und ihre Werte: Syntax-Referenz.
Schritt 3: Prüfen
Eine Seite im Ziel-Namespace aufrufen. Das Menü erscheint in der Sidebar; Ordner klappen per Klick auf und zu, Ebenen jenseits der Vorladetiefe laden beim ersten Aufklappen nach.
Erwartetes Ergebnis
Die Sidebar zeigt den Namespace-Baum ACL-gefiltert: nur lesbare Einträge, geschützte Zwischenordner mit öffentlichem Inhalt als Beschriftung ohne Link. Geöffnete Knoten bleiben über Seitenwechsel hinweg geöffnet (Cookie). Der aktuelle Pfad ist aufgeklappt und hervorgehoben.
Nächste Schritte
- How to: Menü-Reihenfolge festlegen — die Reihenfolge der Einträge festlegen
- How to: Einen Namespace als Seitensammlung führen — Namespaces als Seitensammlungen führen
- How to: Menü-Titel ohne sichtbare Überschrift setzen — Menü-Titel für Seiten ohne sichtbare Überschrift