Take control of your Drupal breadcrumbs with No-Code

Open source Drupal module — developed by IOSAN


Managing breadcrumbs in Drupal is often a source of frustration. Existing modules typically let you assign a fixed breadcrumb to a URL or a URL pattern — useful, but quickly limiting once your business logic gets more complex. There is no built-in way to use tokens, add display conditions based on user role or content type, or dynamically adapt the links. The only remaining option was to develop a custom module.

That's exactly the gap ECA Breadcrumbs was built to fill.


What is ECA Breadcrumbs?

ECA Breadcrumbs is a Drupal module built on top of the ECA (Event-Condition-Action) module that gives you full control over your breadcrumbs — without writing a single line of code.

The concept is straightforward: every time Drupal builds a breadcrumb, the module dispatches an event that you can intercept through an ECA model. You then define your conditions and actions directly from the ECA visual interface.


What you can do with it

Full token support
Use any Drupal token in your titles and URLs: [node:title], [current-page:url], custom field tokens, and more. Route parameters (nodes, users, taxonomy terms) are automatically available.

Two actions to choose from
Append an item to the existing breadcrumb, or replace it entirely with your own entries.

Conditional logic
Display different breadcrumbs based on content type, user role, associated taxonomy terms, or any condition available in ECA.

Flexible URL handling
Internal paths (/products), external URLs (https://example.com), Drupal route names — all supported.


A few concrete use cases

— Reflect a taxonomy hierarchy in the navigation
— Build multi-level breadcrumbs for an e-commerce site
— Show a different breadcrumb based on user permissions
— Generate dynamic entries based on field values
— Handle breadcrumbs for custom routes or landing pages


ECA Breadcrumbs is available on drupal.org. If you use it on your projects or have any feedback, feel free to get in touch.

This module was developed by the IOSAN tech team

Feel free to reach out with any questions, or if you have a project and would like to learn more about the module's capabilities or our services.

This content is licensed under the terms of the Creative Commons Attribution-NoDerivatives 4.0 International License.
You are free to:

  • Share — copy and redistribute the material in any medium or format, provided that:
    • You give appropriate credit (mention the name IOSAN and provide a link to the original article),
    • You do not modify the content,
    • You do not use this content for commercial purposes without written permission.
Retour sur la Drupal Con Amsterdam 2019

Retour sur la Drupal Con Amsterdam 2019

iLoofo sera présente à la DrupalCon Prague 2022

iLoofo sera présente à la DrupalCon Prague 2022

Drupal Con 2022 : Pourquoi les intégrateurs front n’aim(ai)ent pas Drupal ?

Drupal Con 2022 : Pourquoi les intégrateurs front n’aim(ai)ent pas Drupal ?