Community Documentation

Comparison of Breadcrumb Customizing modules

Last updated April 2, 2013. Created by joachim on July 28, 2009.
Edited by donquixote, davidseth, TravisCarden, silverwing. Log in to edit this page.

Modules that influence the generation of a breadcrumb trail

Comparison of modules that customize the breadcrumb and make nodes and other content appear to be under a chosen menu item:

Hansel
Hansel provides custom breadcrumbs which are build by user defined rules. These rules are independent from the menu system. Rules can have logic switches and can add links to the breadcrumbs.
Node Breadcrumb
Allows you to create rules which indicate menu location of nodes (and the breadcrumb), either with the admin UI, or with PHP code.
Taxonomy Breadcrumb
Automatically add term links (taxonomy/term/tid) to breadcrumb of nodes
Custom Breadcrumbs
Customization only for entire content types, manual enter of breadcrumb links
Menu Breadcrumb
fix for Drupal 6: add breadcrumb for all menu items from all menus
Menu Trails
Customization by content types and taxonomy terms. This module's main function is to implement primary/secondary links which keep the current menu trail "active" or highlighted.
Crumbs
Automatic breadcrumbs based on menu hierarchy, taxonomy, system path, alias, pathauto rules, nodereference fields, and additional rules that can be defined in custom modules. Rules can be moved up and down to set priorities.
Menu position
Allows for the creation of rules that will dynamically add the current page into the menu system (and thus breadcrumbs) at the requested spots. Currently, the Menu position module provides "content type", "pages", "taxonomy", "vocabulary" and "language" plug-ins that allows conditions to be added to rules.
Easy Breadcrumb
Easy Breadcrumb uses the current URL (path alias) and the current page's title to automatically extract the breadcrumb's segments and its respective links
Path breadcrumbs
Path breadcrumbs module helps you to create breadcrumbs for any page with any selection rules and load any entity from the URL.

Modules that add functionality to an existing breadcrumb

Crumbdown
Adds dropdown submenus to some breadcrumb items. Depends on Crumbs. Currently not actively developed. D6 only.

 

 

Feature Custom Breadcrumbs Menu Breadcrumb Menu Trails Taxonomy Breadcrumb Node Hierarchy Node breadcrumb Popup Clickpath Hansel TrailScout Crumbs Breadcrumb Menu position
Drupal-related
Drupal 8.x - - - - - - - - - - - Planned -
Drupal 7.x  
Drupal 6.x "unstable"  
Drupal 5.x  
Usage >13k >16k >9k >5k >2k >1k <1k <1k <100 <100 > 5k   >4k
Last update August 23, 2010 March 11, 2010 March 16, 2010 April 16, 2010 August 27, 2010 October 22, 2009 June 30, 2010 April 4, 2010 August 24, 2010 January 7, 2009 March 2013 October 11, 2003 February 22, 2012
Documentation / README Readme   Readme   Page   Page     Desc Doc    
Demo / screenshot - settings screen screenshots - - screenshots - - screenshots demo -   screenshot
Functionality
API, Hooks, classes available                 Yes   Plugins  
User defined rules ? ? ? ? ? ? ?   ?
 Admin UI                    
Token support   No        
Additional database tables                          
Breadcrumbs based on ...
Menu hierarchy ?   - - - ? ? - ? ?   ? ?
Taxonomy ? - -   ? ? ? - ? ?   ? ?
Path alias ? ? ? ? ? ? ? ? ? ?   ? ?
Node reference / entity reference ? ? ? ? ? ? ? ? ? ?   ? ?
Organic groups ? ? ? ? ? ? ? ? ? ?   ? ?
Click history ? ? ? ? ? ? ?   ? ? ? ?
Admin defined rules ? ? ? ? ? ? ? ?   ?   ?  
Code-defined rules ? ? ? ? ? ? ? ? ? ?   ? ?
Prioritization of rules ? ? ? ? ? ? ? ? ? ? fine-grained hierarchical prioritization with wildcards via admin weights UI ? ?
Notes                       See: #481564 Makes you breadcrumbs and menus consistent. Due to the usage of the menu system it’s less flexible than other modules.
Edited using Write Area.

Comments

Alternative Breadcrumb solution

An alternative solution is the Taxonomy Module. This module creates a menu item for each taxonomy term in the system. This automatically gives you both downward navigation through menu items and upward navigation through breadcrumbs.

maybe some of the modules

maybe some of the modules should join or the developers should cooperate - for beginners it's confusing ...

Breadcrumb modules

See: http://groups.drupal.org/node/79839 (13 modules)
This list should be updated.
Probably converted to some table with functionality comparison.

I can't edit this page

Sorry, but I can't edit this page anymore.
Because of images, which are not allowed to edit.
See: #916818: Re-enable the images on http://drupal.org/node/533448
If somebody interested with recent version of this table, send me an e-mail.

yeah, this is unfortunate..

yeah, this is unfortunate..

OK

Ok, now is fine. I can edit. Thanks.

The table overlaps with the

The table overlaps with the right sidebar.
Would it make sense to split the table? If you put Module names on the left, and categories on top, then you could easily break it up.

EDIT:
Of course it would be psychologically wrong to have one module on top of the others.

A bunch of new table rows

I added a bunch of new table rows, which all happen to make my own module (Crumbs) look good. Still it does make sense to have these, I believe.
I put a lot of question marks for the other modules, because honestly I have no idea. Feel free to replace these with something meaningful.

Missing Panels Breadcrumbs in this Comparison

This seems to be a useful breadcrumps module that should be added
http://drupal.org/project/panels_breadcrumbs

Page status

Needs updating

Log in to edit this page

About this page

Drupal version
Drupal 5.x, Drupal 6.x, Drupal 7.x
Level
Beginner, Intermediate
Audience
Programmers, Site administrators
Keywords
breadcrumbs

Site Building Guide

Drupal’s online documentation is © 2000-2013 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License. Comments on documentation pages are used to improve content and then deleted.
nobody click here