ECA Breadcrumbs Module Adds No-Code, Dynamic Control to Drupal Navigation
A new Drupal module introduces a no-code approach to managing breadcrumb navigation. ECA Breadcrumbs, developed by IOSAN's CTO Fabien CLÉMENT, allows site builders to create dynamic and condition-based breadcrumb trails without writing custom code.
The module builds on Drupal’s Event-Condition-Action framework, using an event-driven approach to control breadcrumb behaviour. Each time a breadcrumb is generated, an event is triggered, allowing site builders to define conditions and actions through a visual interface.
This approach addresses limitations in traditional breadcrumb tools, which often rely on fixed URL paths or patterns. With ECA Breadcrumbs, navigation can adapt based on content type, user roles, taxonomy relationships and other contextual factors.
Key features include two primary actions: appending items to an existing breadcrumb or replacing it entirely. The module supports Drupal tokens such as [node:title], [current-page:url] and custom field values, enabling dynamic titles and links.
Additional capabilities include automatic access to route parameters such as nodes, users and taxonomy terms. It also supports flexible URL handling, including internal paths, external links and Drupal route names.
The module requires the ECA and Token modules to operate and integrates directly into the broader ECA ecosystem. Once enabled, it registers a breadcrumb builder service and exposes events and actions, allowing site builders to begin configuring breadcrumb logic without additional setup.
The module supports a range of use cases, including taxonomy-based navigation, multi-level breadcrumb structures for e-commerce sites and context-specific navigation for landing pages. Breadcrumbs can also adapt based on permissions or business rules.
ECA Breadcrumbs extends the no-code approach to navigation management by combining event-driven logic with token-based flexibility. It is available on Drupal.org.

