Drupal-10-Breadcrumb-Module im Vergleich.
Breadcrumbs sind ein unverzichtbares Navigationswerkzeug, das Benutzern hilft, ihren Standort auf einer Website zu verstehen. Drupal bietet verschiedene Breadcrumb-Module, jedes mit eigenen Funktionen und Merkmalen. In diesem Artikel vergleichen wir vier beliebte Drupal-Breadcrumb-Module: Easy Breadcrumb, Menu Breadcrumb, Current Page Crumb und Crouton. Wir besprechen ihre Funktionen, Anwendungsfälle und Konfigurationen, damit Sie eine fundierte Entscheidung bei der Wahl des richtigen Moduls für Ihr Projekt treffen können.
| Funktion | Easy Breadcrumb | Menu Breadcrumb | Current Page Crumb | Crouton |
|---|---|---|---|---|
| Aktuellen Seitentitel einbeziehen | ✅ (konfigurierbar) | ✅ (konfigurierbar) | ✅ | ✅ (konfigurierbar) |
| Menüeinträge für Breadcrumbs nutzen | ❌ | ✅ | ❌ | ✅ |
| URL-Struktur für Breadcrumbs nutzen | ✅ | Nur wenn nicht im Menü | ❌ | ❌ |
| Anpassbares Startseiten-Segment | ✅ | ❌ | ❌ | ✅ |
| Breadcrumb ausblenden, wenn nur der Startseiten-Link | ❌ | ✅ | ❌ | ❌ |
| Taxonomie-Hierarchie einbeziehen | ✅ (optional) | ✅ (optional) | ❌ | ❌ |
| Maximale Länge des Crumb-Titels kürzen | ✅ | ❌ | ❌ | ❌ |
| JsonLD-Metadaten für Breadcrumbs | ✅ | ❌ | ❌ | ❌ |
| Konfigurierbare Einbeziehung von Admin-Pfaden | ✅ | ❌ | Admin-Pfade unverändert | ❌ |
| Aria-current="page" für Barrierefreiheit | ❌ | ❌ | ❌ | ✅ |
Easy Breadcrumb
Easy Breadcrumb ist ein benutzerfreundliches Modul, das den aktuellen Seitentitel automatisch in den Breadcrumb aufnimmt. Es nutzt URL und Seitentitel, um Breadcrumb-Segmente zu erstellen, und bietet eine einfache und zugleich anpassbare Lösung.
Hauptfunktionen:
- Funktioniert sofort mit Anpassungsoptionen
- Kompatibel mit den Feldmodulen Pathauto und Breadcrumb Extra
- Bietet verschiedene Einstellungen zum Ein- und Ausschließen von Segmenten und Pfaden
- Ermöglicht das Kürzen von Segmenttiteln und einfaches Regex für Titelersetzung
Anwendungsfall: Ideal für Projekte, die minimale Einrichtung und Anpassung erfordern und dennoch eine robuste Breadcrumb-Lösung bieten.
Menu Breadcrumb
Menu Breadcrumb erzeugt Breadcrumbs auf Grundlage übergeordneter Menütitel. Es bietet mehr Kontrolle über die menübasierte Breadcrumb-Struktur und eignet sich damit für Projekte, die stark auf Menüorganisation setzen.
Hauptfunktionen:
- Ermöglicht Umsortieren und Auswahl von Menüs für die Breadcrumb-Erzeugung
- Unterstützt das Anhängen des Seitentitels an den Breadcrumb (anklickbar oder nicht)
- Blendet den Breadcrumb aus, wenn er nur den Startseiten-Link enthält
- Erzeugt den Breadcrumb aus der URL-Struktur, wenn der Inhalt nicht im Menü steht
Anwendungsfall: Perfekt für Websites mit starker Menüstruktur, bei denen die Breadcrumb-Navigation eng der Menühierarchie folgt.
Current Page Crumb
Current Page Crumb ist ein schlankes Modul, das die System-Breadcrumbs von Drupal 8 Core erweitert, indem es den aktuellen Seitentitel als reinen Text-Breadcrumb anhängt. Es braucht keine Konfiguration und verändert keine Admin-Pfade.
Hauptfunktionen:
- Hängt den aktuellen Seitentitel als reinen Text-Breadcrumb an
- Einfacher Installationsprozess
- Keine Konfiguration nötig
Anwendungsfall: Geeignet für Projekte, die eine unkomplizierte Lösung brauchen, um den aktuellen Seitentitel in den Breadcrumb aufzunehmen, ohne zusätzliche Anpassungsoptionen.
Link: Current-Page-Crumb-Drupal-Modul
Crouton
Crouton ersetzt den standardmäßigen pfadbasierten Breadcrumb-Builder durch eine menübasierte Alternative und bietet maximale Flexibilität, indem es Menüeinträge für die Breadcrumb-Erzeugung nutzt. Dieses Modul bietet verschiedene Konfigurationsoptionen für mehr Kontrolle über die Breadcrumb-Darstellung.
Hauptfunktionen:
- Verarbeitet den aktiven Menüpfad für das konfigurierte Menü
- Entkoppelt Breadcrumb-Labels vom Zielinhalt
- Unterstützt automatische aria-current="page"-Markierung
- Konfigurierbare Optionen für Start- und aktuelle Seiten-Links, deaktivierte Menüeinträge und rein strukturelle Menüeinträge
Anwendungsfall: Ideal für Projekte, die eine hochgradig anpassbare menübasierte Breadcrumb-Lösung mit erweiterten Barrierefreiheitsfunktionen brauchen.
Link: Crouton-Drupal-Modul
Breadcrumb-Module: Kompatibilität mit Drupal Core
| Modulname | Drupal 7 | Drupal 8 | Drupal 9 | Drupal 10 |
|---|---|---|---|---|
| Easy Breadcrumb | ✅ | ✅ | ✅ | ✅ |
| Menu Breadcrumb | ✅ | ✅ | ✅ | ✅ |
| Current Page Crumb | ❌ | ✅ | ✅ | ✅ |
| Crouton | ❌ | ❌ | ✅ | ✅ |
Fazit
Jedes der vier Drupal-Breadcrumb-Module hat seine Stärken und Anwendungsfälle. Easy Breadcrumb bietet eine einfache Lösung, die sofort funktioniert, während Menu Breadcrumb besser für menüzentrierte Websites geeignet ist. Current Page Crumb bietet einen schnörkellosen Ansatz, um den aktuellen Seitentitel in den Breadcrumb aufzunehmen, und Crouton liefert eine hochgradig anpassbare und barrierefreie menübasierte Breadcrumb-Lösung. Prüfen Sie Ihre Projektanforderungen und wählen Sie das Modul, das Ihren Bedürfnissen für ein optimiertes Benutzererlebnis am besten entspricht.