Skip to content

DmfDropdownNavigation

DmfDropdownNavigation ersetzt die Standard-Navigationsleiste in Shopware 6 durch eine vollständig barrierefreie Variante mit Keyboard-Navigation, konfigurierbaren Farben und optionaler Hervorhebung der ersten Kategorie.

Schnellinfo

Composer-Paketdmf/sw6-plugin-dropdown-navigation
Plugin-KlasseDmf\DropdownNavigation\DmfDropdownNavigation
NamespaceDmf\DropdownNavigation
Shopware~6.7.0

Installation

bash
composer require dmf/sw6-plugin-dropdown-navigation
bin/console plugin:refresh
bin/console plugin:install --activate DmfDropdownNavigation
bin/console theme:compile
bin/console cache:clear

Features

  • Barrierefreie Navigation: vollständige Tastatur-Bedienung, korrekte ARIA-Attribute, Fokus-Sichtbarkeit.
  • Farbgestaltung: Hintergrund, Linkfarbe, Hover-Hintergrund und Hover-Textfarbe individuell anpassbar.
  • Erste Kategorie hervorheben: wahlweise heller oder dunkler einfärben.
  • Mobile Top-Level-Resolving: direkt Kategorien anzeigen, statt Kategorieordner als Zwischenebene.

Konfiguration

Im Admin unter Einstellungen → Plugins → Dropdown navigation:

FeldTypDefaultWirkung
highlightFirstCategorysingle-selectlightenHervorhebung der ersten Kategorie: lighten (heller), darken (dunkler), noHighlight.
navBgColorcolorpicker#0B1845Hintergrundfarbe der Navigationsleiste.
navLinkColorcolorpicker#FFFFFFSchriftfarbe der Links.
navLinkBgHovercolorpicker#215AFFHover-Hintergrundfarbe der Links.
navLinkHoverColorcolorpicker#FFFFFFSchriftfarbe der Links beim Hover.
mobileCategoryTreeResolvingcheckboxfalseAuf Mobile direkt Kategorien anzeigen, anstelle von Kategorieordnern als Zwischenebene.

Hinweise

Mit Guppy abgestimmt

DmfDropdownNavigation integriert sich nahtlos in DmfGuppyTheme, Default-Farben passen zu den Guppy-Brand-Tokens. Für eigene Themes setze die Farben explizit.

Theme-Agnostik

Das Plugin funktioniert mit jedem Shopware-Theme, da es Twig-Templates und Storefront-JS überschreibt. Für die Kombination mit eigenen Themes empfiehlt sich theme:compile nach jeder Konfigurationsänderung.