Broodkruimels zijn een essentieel navigatiehulpmiddel waarmee gebruikers hun locatie op een website kunnen begrijpen. Drupal biedt verschillende broodkruimelmodules, elk met zijn unieke kenmerken en functionaliteiten. In dit artikel vergelijken we vier populaire Drupal-broodkruimelmodules: Easy Breadcrumb, Menu Breadcrumb, Current Page Crumb en Crouton. We bespreken hun functies, gebruiksscenario's en configuraties, zodat u een weloverwogen beslissing kunt nemen bij het kiezen van de juiste module voor uw project.
Functie | Gemakkelijke broodkruimel | Menu Broodkruimel | Huidige paginakruimel | Crouton |
---|---|---|---|---|
Voeg de huidige paginatitel toe | ✅ (configureerbaar) | ✅ (configureerbaar) | ✅ | ✅ (configureerbaar) |
Gebruik menu-items voor broodkruimels | ❌ | ✅ | ❌ | ✅ |
Gebruik de URL-structuur voor broodkruimels | ✅ | Alleen als het niet in het menu staat | ❌ | ❌ |
Aanpasbaar voorpaginasegment | ✅ | ❌ | ❌ | ✅ |
Verberg broodkruimel als alleen de link naar de voorpagina | ❌ | ✅ | ❌ | ❌ |
Taxonomiehiërarchie opnemen | ✅ (optioneel) | ✅ (optioneel) | ❌ | ❌ |
Snijd de maximale lengte van de kruimeltitel af | ✅ | ❌ | ❌ | ❌ |
JsonLD-metagegevens voor broodkruimels | ✅ | ❌ | ❌ | ❌ |
Configureerbare opname van beheerderspaden | ✅ | ❌ | Beheerderspaden ongewijzigd | ❌ |
Ondersteuning voor toegankelijkheid van Aria-current="page". | ❌ | ❌ | ❌ | ✅ |
Gemakkelijke broodkruimel
Easy Breadcrumb is een gebruiksvriendelijke module die automatisch de huidige paginatitel in de breadcrumb opneemt. Het maakt gebruik van de URL en de paginatitel om broodkruimelsegmenten te creëren, wat een eenvoudige maar aanpasbare oplossing biedt.
Belangrijkste kenmerken:
- Werkt out-of-the-box met aanpassingsmogelijkheden
- Compatibel met Pathauto- en Breadcrumb Extra-veldmodules
- Biedt verschillende instellingen voor het opnemen/uitsluiten van segmenten en paden
- Maakt het afkappen van segmenttitels mogelijk en het gebruik van eenvoudige regex voor titelvervanging
Gebruiksscenario: Ideaal voor projecten die minimale instellingen en aanpassingen vereisen, terwijl ze toch een robuuste broodkruimeloplossing bieden.
Menu Broodkruimel
Menu Breadcrumb genereert broodkruimels op basis van bovenliggende menutitels. Het biedt meer controle over de op menu's gebaseerde broodkruimelstructuur, waardoor het geschikt is voor projecten die sterk afhankelijk zijn van de menu-organisatie.
Belangrijkste kenmerken:
- Maakt het opnieuw ordenen en selecteren van menu's mogelijk voor het genereren van broodkruimels
- Ondersteunt het toevoegen van de paginatitel aan broodkruimels (klikbaar of niet)
- Verbergt de broodkruimel als deze alleen de link naar de voorpagina bevat
- Genereert broodkruimels uit de URL-structuur als de inhoud niet in het menu staat
Gebruiksvoorbeeld: Perfect voor websites met een sterke menustructuur, waarbij de broodkruimelnavigatie de menuhiërarchie nauw volgt.
Huidige paginakruimel
Current Page Crumb is een lichtgewicht module die de broodkruimels van het Drupal 8-kernsysteem uitbreidt door de huidige paginatitel toe te voegen als broodkruimel voor alleen tekst. Het vereist geen configuratie en wijzigt de beheerderspaden niet.
Belangrijkste kenmerken:
- Voegt de huidige paginatitel toe als broodkruimel voor alleen tekst
- Eenvoudig installatieproces
- Geen configuratie vereist
Gebruiksvoorbeeld: Geschikt voor projecten die een eenvoudige oplossing vereisen om de huidige paginatitel in de broodkruimel op te nemen, zonder extra aanpassingsopties.
Link: Current Page Crumb Drupal-module
Crouton
Crouton vervangt de standaard op paden gebaseerde broodkruimelbouwer door een menugebaseerd alternatief, dat maximale flexibiliteit biedt door menu-items te gebruiken voor het genereren van broodkruimels. Deze module biedt verschillende configuratieopties voor meer controle over de broodkruimelweergave.
Belangrijkste kenmerken:
- Verwerkt het actieve menutraject voor het geconfigureerde menu
- Ontkoppelt broodkruimellabels van doelinhoud
- Ondersteunt automatische aria-current="page"-markering
- Configureerbare opties voor koppelingen naar de startpagina en huidige pagina, uitgeschakelde menu-items en menu-items die alleen structureel zijn
Gebruiksvoorbeeld: Ideaal voor projecten die een zeer aanpasbare, op menu's gebaseerde broodkruimeloplossing vereisen met verbeterde toegankelijkheidsfuncties.
Link: Crouton Drupal-module
Breadcrumb-modules Drupal core-compatibiliteit
module naam | Drupal7 | Drupal8 | Drupal9 | Drupal10 |
---|---|---|---|---|
Gemakkelijke broodkruimel | ✅ | ✅ | ✅ | ✅ |
Menu Broodkruimel | ✅ | ✅ | ✅ | ✅ |
Huidige paginakruimel | ❌ | ✅ | ✅ | ✅ |
Crouton | ❌ | ❌ | ✅ | ✅ |
Conclusie
Elk van de vier Drupal-broodkruimelmodules heeft zijn sterke punten en gebruiksscenario's. Easy Breadcrumb biedt een eenvoudige, kant-en-klare oplossing, terwijl Menu Breadcrumb beter geschikt is voor menugerichte websites. Huidige paginacrumb biedt een no-nonsense aanpak voor het opnemen van de huidige paginatitel in de broodkruimel, en Crouton levert een zeer aanpasbare en toegankelijke menugebaseerde broodkruimeloplossing. Beoordeel uw projectvereisten en kies de module die het beste aansluit bij uw behoeften voor een geoptimaliseerde gebruikerservaring.