News:
Jan 2012: API revamp since 7.x-1.2 ff. A lot of things supported by default.
Jan 2012: More interesting use cases under https://drupal.org/node/1013968
Jan 2012: D7 version is out! (a bit fragile, though..)
Feb 2011: There was a session on crumbs on the DDD in Bxl (fosdem).
What does this module do?
Crumbs is a new approach to give your Drupal site a consistent and flexibly customized pattern of breadcrumbs.
Crumbs assumes an implicit hierarchy of paths in your site, based on menus, url aliases and other criteria. It then produces a breadcrumb that reflects the position of the current page within that hierarchy.
Crumbs will create useful breadcrumbs out of the box for a lot of public pages, and almost the complete admin backend, including the admin pages for cck, views, display suite, ubercart etc.
Further customization can be done by writing plugins, or by reordering of existing plugins.
Features:
- easy to extend via custom modules.
- admin form to rearrange or enable/disable rules.
- guaranteed consistency: If on a page with breadcrumb A > B > C you click on B, you will end up on a page with breadcrumb A > B.
By default, Crumbs can generate breadcrumbs based on menu, taxonomy, forum, pathauto, nodereference, organic groups and more. For a full list, see
Crumbs module - built-in plugins.
Documentation
- Documentation start page / Install and configure.
- Built-in plugins
- Configuration
- How it works. Technical and conceptual notes.
- API - build your own crumbs plugins.
- Troubleshooting.
- Future roadmap.
Related projects
(Experimental) modules that provide plugins for Crumbs:
- Crumbdown. This module will add dropdown submenus to your breadcrumb items, pointing to related items.
Modules that (could) leverage crumbs_get_trail()
- Menupoly (under construction) is a "clone" of Menu Block, which can use crumbs to determine which submenus should be expanded, and which items should be marked as "active" or "active trail". Very much what menu trails does, but more powerful.
- Sections could use the crumbs trail for theme switching.
- Context could use the crumbs trail to determine the active context.
- Menu block could use the crumbs trail to determine which submenus are to be considered in the "active trail".
Meant as a possible alternative to the following modules:
- Menu Breadcrumb
- Taxonomy Breadcrumb
- Custom Breadcrumbs
- Hansel Breadcrumbs
- Node breadcrumb
- Menu Trails. Note: If you want menutrails-like behavior with crumbs, you need to write your own menu display module or hack menu_block or wait for a release for menupoly (coming soon). If you do that, you can get "active-trail" classes far more powerful than you would get with menutrails.
There is a comparison page for different breadcrumb-related modules.
Downloads
Other releases
Development releases
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Reported installs: 54 sites currently report using this module. View usage statistics.
- Last modified: January 25, 2012