Drupal is a registered trademark of Dries Buytaert

sd_breadcrumb

15 sites No security coverage
View on drupal.org

SmartDuo Breadcrumb is an advanced breadcrumb management module for Drupal 11.3+ that gives site builders full control over breadcrumb trails without writing a single line of code. It provides a two-tier configuration system — set default patterns at the content-type level for consistency across your site, then override them on individual nodes whenever you need page-specific control. With a visual drag-and-drop builder, Media Library icon support, token-powered dynamic labels, and flexible link destinations (internal paths, external URLs, anchored links, token, and ), SmartDuo Breadcrumb handles everything from simple corporate sites to complex multi-section portals.

Features

Multi-Level Configuration

  • Configure default breadcrumb patterns at the content-type level for site-wide consistency
  • Override breadcrumbs on individual nodes when you need page-specific control
  • Choose between System Default (path-based) or Custom breadcrumb patterns at each level

Visual Breadcrumb Builder

  • Intuitive admin interface for composing custom breadcrumb segments — no code required
  • Add, remove, and reorder segments with drag-and-drop
  • Each segment supports a label, link destination, optional icon, and display mode

Flexible Link Destinations

  • Internal paths: /node/123, /about, /articles
  • External URLs: https://example.com
  • Anchored links: /page#section (when enabled in global settings)
  • Front page: /
  • No Link Support: <nolink>
  • Token Support: [node:title]

Icon Support via Media Library

  • Select icons for any breadcrumb segment through the standard Media Library widget
  • Three display modes per segment: text only, icon only, or both
  • Optionally replace the global "Home" label with a custom icon

Token Integration

  • Use Drupal tokens in breadcrumb labels for dynamic, content-aware breadcrumbs
  • Supports node fields, taxonomy terms, user data, dates, and more
  • Examples: [node:title], [node:field_category], [node:author:name]
  • Token browser available when the Token module is installed

Global Settings

  • Include or exclude the front page segment and current page segment (applies to System Default mode only)
  • Replace the front page label with a custom icon (applies to System Default mode only)
  • Capitalize the first letter of each word (configurable ignore list)
  • Automatically remove duplicate segments
  • Built-in caching with configurable max-age

Security & Performance

  • XSS prevention — all labels are stripped of HTML tags
  • Input validation on all user-supplied data (length limits, type checks, path validation)
  • Configurable cache duration for production-ready performance
  • Optional error and generation logging for troubleshooting

Post-Installation

1. Configure Global Settings

Navigate to /admin/config/user-interface/sd-breadcrumb to set up:

  • Front page and current page inclusion
  • Front page segment title (default: "Home") and optional icon replacement
  • Capitalization and formatting rules
  • Cache and logging options

2. Configure Content-Type Patterns

On the same settings page, a table lists all content types. For each type you can:

  • Enable or disable breadcrumbs entirely
  • Select System Default (path-based) or Custom Pattern mode
  • Click Add/Edit Pattern to open the visual breadcrumb builder

3. Create Custom Patterns (optional)

In the pattern editor, use the visual builder to compose segments. Each segment has:

  • Label — static text or tokens like [node:title]
  • Link — any internal path, external URL, or anchor
  • Icon — select from the Media Library
  • Display mode — text only, icon only, or both

4. Set Node-Level Overrides (optional)

On any node edit form, open the Breadcrumb Settings section to:

  • Disable breadcrumbs for that specific node
  • Switch from automatic (content-type pattern) to a node-specific pattern
  • Build a custom breadcrumb using the same visual builder

Field Display

The module automatically adds breadcrumb configuration fields to all content types. To adjust their visibility on node forms, visit /admin/structure/types/manage/[TYPE]/form-display.

Requirements

Required

  • Drupal 11.3 or higher
  • PHP 8.4.1 or higher
  • Media module (core)
  • Media Library module (core)

No external libraries or third-party services are needed — all functionality is built on Drupal core APIs.

Token — Adds a token browser to the breadcrumb builder, making it much easier to discover and insert dynamic tokens. Not required, but strongly recommended.

Pathauto — Pairs well with SmartDuo Breadcrumb for sites that need consistent, SEO-friendly URL aliases alongside matching breadcrumb trails.

Common Use Cases

  • Corporate site: Home → About Us → Our Team → [Employee Name]
  • E-commerce: Home → [Category] → [Subcategory] → [Product Name]
  • News or blog: Home → News → [Article Category] → [Article Title]
  • Documentation portal: Docs → [Guide] → [Section] → Current Page

Similar Projects

Easy Breadcrumb — A simpler, configuration-only breadcrumb module. SmartDuo Breadcrumb extends this concept with a visual builder, per-node overrides, icon support, and content-type-level patterns.

Custom Breadcrumbs — An older module that may not be actively maintained for recent Drupal versions. SmartDuo Breadcrumb is built from the ground up for Drupal 11+ with a modern admin UI.

Menu Breadcrumb — Generates breadcrumbs strictly from menu structure. SmartDuo Breadcrumb offers both automatic path-based breadcrumbs and fully custom patterns with tokens and icons.

What sets SmartDuo Breadcrumb apart:

  • Two-tier configuration — set defaults at the content-type level, override on individual nodes
  • Visual builder — compose breadcrumbs through the UI without writing code or config
  • Media Library icons — add visual elements to any breadcrumb segment
  • Universal link support — internal paths, external URLs, anchored links
  • Token support — dynamic labels that adapt to the content being viewed
  • Modern codebase — Drupal 11.3+ and PHP 8.4+ compatible

Accessibility

SmartDuo Breadcrumb follows WCAG guidelines:

  • Semantic &lt;nav&gt; element with proper ARIA labels
  • Keyboard-navigable breadcrumb links
  • Alt text preserved for icon-only segments

Supporting This Module

If SmartDuo Breadcrumb is useful to your project, consider:

  • ⭐ Starring the project on Drupal.org
  • 🐛 Reporting issues to help improve quality
  • 📝 Writing a review so others can discover it
  • 🤝 Contributing patches, features, or documentation

Documentation & Support

Activity

Total releases
10
First release
Feb 2026
Latest release
1 week ago
Release cadence
2 days
Stability
90% stable

Release Timeline

Releases

Version Type Release date
1.1.6 Stable Feb 25, 2026
1.1.5 Stable Feb 14, 2026
1.1.4 Stable Feb 11, 2026
1.1.3 Stable Feb 10, 2026
1.1.2 Stable Feb 10, 2026
1.1.1 Stable Feb 10, 2026
1.1.0 Stable Feb 10, 2026
1.0.2 Stable Feb 7, 2026
1.0.0 Stable Feb 5, 2026
1.x-dev Dev Feb 5, 2026