Sidebar Kategorien

Sidebar Kategorien verwalten

Die Sidebar Kategorien zeigt den Produktgruppenbaum im Frontend. Der Block macht die Kategorie-Navigation sichtbar, markiert aktive Pfade und kann Artikelzahlen sowie eine begrenzte Aufklapptiefe verwenden.

Wofür der Block da ist

Der Block Kategorien nutzt den Menublock-Typ categories. Er gibt den vorbereiteten Produktgruppenbaum als Sidebar-Navigation aus.

  • Produktgruppenbaum: Die Navigation entsteht aus den aktiven Produktgruppen des aktuellen Shops und der aktuellen Sprache.
  • Aktive Kategorie: Der aktuell geöffnete Pfad wird im Baum markiert und bleibt aufgeklappt.
  • Unterebenen: Die sichtbare Tiefe wird über die Block-Konfiguration und den aktiven Pfad bestimmt.
  • Theme-Ausgabe: Responsive Themes und neuere Theme-Varianten nutzen unterschiedliche HTML-Klassen, folgen aber derselben Baumlogik.
Der Block pflegt keine Produktgruppen. Inhalte, Namen, Links, Bilder und Sortierung kommen aus der Produktgruppenpflege.

Position und Standardverhalten

Der Kategorien-Block ist standardmäßig für viele Shopbereiche links vorgesehen.

  • Allgemeine Sidebar: Standardposition links mit niedriger Sortierreihenfolge.
  • Startseite: Standardposition links.
  • Artikelseiten und Artikellisten: Standardposition links.
  • Checkout: Standardmäßig nicht aktiv.

Die tatsächliche Position wird in der jeweiligen Sidebar-Ansicht gepflegt. Wird der Block aus linker und rechter Spalte entfernt, bleibt er für diese Ansicht unsichtbar.

Formularfelder im Widget

Der aktuelle Bootstrap-Dialog enthält zwei direkt sichtbare Konfigurationsfelder. Zusätzlich existiert in der älteren Maske ein Symbolfeld.

  • config_count_artikel - Bei Produktgruppen Artikelanzahl anzeigen: ja zeigt bei normalen Produktgruppen eine Artikelanzahl an. nein blendet diese Zahl aus. Der Standardwert ist ja.
  • config_open_treelevel - Kategoriebaum bis Ebene öffnen: Zahl ab 1. Der Wert bestimmt, bis zu welcher Ebene Unterkategorien vorab geöffnet werden. Der Standardwert ist 1.
  • config_list-style-type - Aufzählungs-Symbol: Legacy-Feld der alten Maske mit den Werten none, disc, circle und square. In der aktuellen Bootstrap-Maske ist dieses Feld nicht als aktives Eingabefeld sichtbar.
Für config_open_treelevel ist mindestens 1 erforderlich. Kleinere Werte lösen eine Validierungsmeldung aus und sollten nicht gespeichert werden.

Artikelanzahl und Performance

Wenn config_count_artikel aktiv ist, ergänzt der Baum bei Produktgruppen ohne eigenen externen Link eine Anzahl.

  • Normale Produktgruppe: Die Anzahl wird aus den Artikeln der Produktgruppe ermittelt.
  • Herstellerbezogene Knoten: Wenn ein Herstellerkontext am Knoten vorhanden ist, wird die Hersteller-Artikelanzahl verwendet.
  • Externe Kategorielinks: Bei Produktgruppen mit eigenem Link wird keine Artikelanzahl ergänzt.
  • Performance-Hinweis: Bei sehr vielen Produktgruppen kann das Anzeigen der Artikelanzahl die Ausgabe spürbar verlangsamen.

Die Artikelanzahl sollte deshalb nur aktiv bleiben, wenn sie für die Orientierung im Shop wirklich gebraucht wird.

Aufklapptiefe und aktiver Pfad

Die sichtbare Baumtiefe wird durch config_open_treelevel und den aktuellen Pfad bestimmt.

  • Root-Ebene: Die oberste Baumebene wird immer ausgegeben.
  • Konfigurierte Tiefe: Unterebenen werden geöffnet, solange config_open_treelevel größer als die aktuelle Ebene ist.
  • Aktiver Pfad: Kategorien im aktiven Pfad bleiben geöffnet, auch wenn sie tiefer liegen als die konfigurierte Standardtiefe.
  • Zusätzliches Laden: Wenn eine größere Tiefe konfiguriert ist, lädt der CategoryManager Unterkategorien bis zu dieser Ebene nach.

So bleibt die Navigation kompakt, zeigt aber trotzdem den Kontext der aktuell geöffneten Kategorie.

Ausgabe im Frontend

Der Kategoriebaum wird vorbereitet, bevor die Sidebar-Blöcke gerendert werden. Der Kategorienblock gibt anschließend den vorbereiteten Baum mit Überschrift aus.

  • Überschrift: Die Blocküberschrift kommt aus den Sprachtexten für Kategorien.
  • Links: Normale Produktgruppen verlinken auf ihre Kategorie. Produktgruppen mit eigenem Link verwenden diesen Link.
  • Aktivmarkierung: Aktive Kategorien erhalten spezielle Klassen im Baum.
  • Bilder: Wenn für eine Produktgruppe ein Baumbild gepflegt ist, kann es je nach Konfiguration als Bild oder Hintergrund verwendet werden.
  • Herstellerfilter-Kontext: Wenn die Hersteller-Konfiguration leere Kategorien ausblendet, kann der Kategorienbaum entsprechend gefiltert vorbereitet werden.

Voraussetzungen in der Produktgruppenpflege

Ob der Block sinnvoll aussieht, hängt stark von der Produktgruppenstruktur ab.

  • Aktive Produktgruppen: Nur aktive und sichtbare Produktgruppen können zuverlässig in der Frontend-Navigation erscheinen.
  • Sortierung: Die Reihenfolge kommt aus der Produktgruppen-Sortierung.
  • Namen und Links: Namen, eigene Links und externe Zielfenster werden aus der Produktgruppe übernommen.
  • Baumbilder: Gepflegte Baumbilder beeinflussen die optische Ausgabe, wenn das Theme sie nutzt.
  • Untergruppen: Tiefe Strukturen sollten mit einer passenden Aufklapptiefe kombiniert werden.

Sichere Vorgehensweise

  1. In der Sidebar-Ansicht prüfen, ob der Block Kategorien links oder rechts positioniert ist.
  2. config_open_treelevel auf eine sinnvolle Tiefe ab 1 setzen.
  3. config_count_artikel nur aktiv lassen, wenn Artikelzahlen fachlich gebraucht werden.
  4. Bei sehr großen Produktgruppenstrukturen die Performance nach dem Aktivieren von Artikelzahlen prüfen.
  5. In der Produktgruppenpflege aktive Gruppen, Sortierung, Links und Baumbilder kontrollieren.
  6. Im Frontend eine Hauptkategorie und eine tiefe Unterkategorie prüfen, damit aktiver Pfad und Aufklapptiefe sichtbar werden.

War diese Seite hilfreich?

Hilf uns, das Handbuch weiter zu verbessern. Wenn etwas fehlt oder unverständlich ist, kannst Du direkt einen kurzen Kommentar senden.