Sidebar Information
Sidebar Information verwalten
Die Sidebar Information ist eine frei pflegbare Linkliste für wichtige Informationsseiten im Frontend. Der Block bündelt statische Seiten, dynamische Contentseiten und externe Links in einer sortierbaren Navigation.
Wofür der Block da ist
Der Block Information nutzt den Menublock-Typ information. Er gibt eine Linkliste mit der Überschrift aus den Sprachtexten für Information aus.
- Informationsnavigation: Typische Links sind rechtliche Seiten, Service-Seiten oder andere dauerhaft relevante Inhalte.
- Freie Reihenfolge: Die Reihenfolge wird direkt in der Widget-Konfiguration gepflegt.
- Mehrere Linktypen: Einträge können statische Seiten, dynamische Contentseiten oder externe Links sein.
- Frontend-Ausgabe: Nur Einträge mit ermittelbarem Linknamen werden im Frontend ausgegeben.
Position und Standardbelegung
Der Block kann je Sidebar-Ansicht positioniert werden. Die Standardbelegung enthält bereits mehrere Informationslinks.
- Allgemeine Sidebar: Der Block ist standardmäßig nicht sichtbar positioniert.
- Checkout: Der Block ist standardmäßig rechts vorgesehen.
- Startseite, Artikelseite und Artikellisten: Der Block ist standardmäßig links vorgesehen.
- Standardlinks: Die Initialkonfiguration enthält eine Mischung aus statischen und dynamischen Informationsseiten.
Die tatsächliche Sichtbarkeit hängt von der jeweiligen Sidebar-Ansicht ab. Ein vorhandener Block wird erst sichtbar, wenn er links oder rechts eingeordnet ist.
Linkliste und Zeilenaktionen
Im Bearbeitungsdialog wird die vorhandene Linkliste als Tabelle angezeigt. Jede Zeile steht für einen Menüpunkt.
- Linkname: Bei statischen Seiten wird der Name aus der statischen Seitendefinition angezeigt. Bei dynamischen Seiten wird die Bezeichnung der Contentseite geladen. Bei externen Links wird die gepflegte Bezeichnung angezeigt.
- Löschen: Entfernt den Eintrag aus der Linkliste. Der Zielinhalt selbst wird dadurch nicht gelöscht.
- Nach oben / nach unten: Verschiebt den Eintrag um eine Position.
- An den Anfang / ans Ende: Verschiebt den Eintrag direkt an die erste oder letzte Position.
Formularfelder zum Hinzufügen
Unter der Linkliste können neue Menüpunkte ergänzt werden. Es wird immer genau der erste vollständig erkennbare Linktyp übernommen.
stat_page_id- statische Seite: Auswahl einer fest definierten Shopseite. Wird dieses Feld gesetzt, wird ein statischer Link gespeichert.dyn_page_id- dynamische Seite: Auswahl einer aktiven Contentseite aus der Contentverwaltung. Wird keine statische Seite ausgewählt, kann dieses Feld einen dynamischen Link speichern.ex_name- Bezeichnung externer Link: Linktext für einen externen Eintrag. Das Feld wirkt nur zusammen mitex_url.ex_url- URL externer Link: Zieladresse für einen externen Eintrag. Das Feld wirkt nur zusammen mitex_name.
Wenn statische Seite, dynamische Seite und externer Link gleichzeitig ausgefüllt sind, hat die statische Seite Vorrang, danach die dynamische Seite, danach der externe Link.
Interne Steuerfelder und Aktionen
Der Dialog nutzt versteckte Steuerfelder, um Änderungen an der Linkliste auszuführen.
menuaction: Enthält die auszuführende Aktion, zum Beispiel Speichern, Löschen oder Verschieben.menuactionvalue: Enthält den Index des betroffenen Eintrags.menuactionzusatz: Enthält bei Verschiebeaktionen die Richtung, also oben, unten, Anfang oder Ende.
Nach dem Löschen, Verschieben oder Hinzufügen wird die Konfiguration gespeichert und der Bearbeitungsdialog aktualisiert.
Ausgabe im Frontend
Bei der Ausgabe wird jeder gespeicherte Eintrag geprüft und in einen Link umgewandelt.
- Statische Seite: Der Linktext kommt aus den Sprachtexten der statischen Seite, der Link wird shop- und kundengruppengerecht aufgebaut.
- Dynamische Seite: Die Contentseite wird in der Sprache der aktuellen Kundensitzung geladen. Nur aktive dynamische Seiten werden ausgegeben.
- Externer Link: Bezeichnung und Zieladresse kommen direkt aus der Widget-Konfiguration.
- Leere oder ungültige Einträge: Wenn kein Linkname ermittelt werden kann, wird der Eintrag übersprungen.
Sichere Vorgehensweise
- In der Sidebar-Ansicht prüfen, ob der Block Information links oder rechts positioniert ist.
- Im Widget die vorhandene Linkliste prüfen und unnötige Einträge entfernen.
- Neue interne Links bevorzugt als statische oder dynamische Seite anlegen, damit Sprach- und Shoplogik erhalten bleibt.
- Externe Links mit klarer Bezeichnung und vollständiger Zieladresse pflegen.
- Die Reihenfolge über die Pfeilaktionen festlegen.
- Im Frontend prüfen, ob alle gewünschten Links sichtbar sind und auf die erwarteten Ziele führen.