example of deep-linked page on menu
example of article attached by taxonomy term
two new options: enhancements to Menu Breadcrumb
NOTE this module has become the Beta 8.x release of Menu Breadcrumb and remains here primarily as a reference implementation.

Synopsis

This project (MBAT for short) extends the features of the Menu Breadcrumb module to provide the same breadcrumb trail to the current page as to a taxonomy of which it is a member, effectively giving menu based breadcrumbs to items that aren't on a menu (e.g., blog entries). Effectively these are "attached" to the breadcrumb trail by taxonomy membership, inheriting the breadcrumbs of their taxonomy.

This sandbox was created, and is being put forward for candidacy as a full project, because:

  • Drupal urgently needs breadcrumbs of the same generality and blog friendliness as WordPress.
  • The feature of Taxonomy Attachment was introduced as a patch at this suggestion, but like the bug fix patches this has not been considered.
  • The D8 port of Menu Breadcrumb has numerous issues which have had patches submitted but not acknowledged by the maintainers recently.
  • Duplicate issues are starting to pile up in the Menu Breadcrumb issue queue which suggests the Drupal community needs a robustly written module which is actively maintained.
  • (2016-09-25) All issues & bug fixes posted so far for Menu Breadcrumb have been included or ported into the this sandbox.

Key features, and differences between MBAT and Menu Breadcrumb

  • Like Menu breadcrumb, it has a list of menus which can be selected to generate breadcrumbs on.
  • In MBAT, each of these menus has an additional tick-box to also check for taxonomy attachment to pages on on that menu.
  • Unlike Menu Breadcrumb, MBAT does not generate and cache an empty breadcrumb if there is no menu match available (this is because its applies() function returns FALSE).
  • This allows Menu Breadcrumb to be used in conjunction with other breadcrumb builders, even if they are of a lower priority: notably the path-based system breadcrumb builder.

Requirements

Drupal 8 (back-port to Drupal 7 not planned)

Taxonomy Menu - Note that MBAT does not create a hierarchy of breadcrumbs when the taxonomy is hierarchical. For that use case, Taxonomy Menu is suggested to create that hierarchy in the menu itself.

Roadmap

To find discussion, testing and cooperation, beginning with DrupalCon Dublin 2016 and thereafter, by other users in:

  • the discussion and promotion of this module
  • clearing the existing issues with Menu Breadcrumb, when related
  • integrating the two modules (or their user base).
Supporting organizations: 
Development

Project information

Releases