Part of the Navigation ecosystem · 7 projects
This module enhances the core Navigation menu by adding more content management options, such as grouping content types, customizing "Create" links, and displaying recent items. It also includes a version checker with environment identification and allows for the integration of other modules and blocks into the navigation.
Navigation Extra adds configurable features to Drupal core's Navigation sidebar.
Requirements
- Drupal core Navigation module.
- Drupal 10.3 or later.
Optional
- Navigation Extra Tools adds a Tools navigation item for cache clearing, cron, and database updates.
- Devel enables configuration of where Development links appear in the Navigation menu.
Navigation Extra supports Navigation Extra Tools and, when Devel is installed, lets you fine-tune the placement of its Development links.
Note
Navigation Extra supports Drupal core's Navigation module, not the former contributed Navigation module.
Note
There is no upgrade path from Admin Toolbar Content to Navigation Extra. Custom collection hooks need to be updated; see navigation_extra.api.php.
Features
Navigation menu
- Expands the Content navigation menu with more high level menu items for content entities such as Media, Files, Blocks, Taxonomy, Webforms and Users.
- Adds individual Add new links below content types and can hide the core main Create menu.
- Groups navigation items in configurable collections. One collection level is currently supported (But experimentally you can override the menu depth).
- Optionally structures the core Create menu using collections.
- Shows recently updated content below each content type. Items can be global or limited to the current user's content, subject to normal node access.
- Links recent items to the edit form, canonical view, or Layout Builder when it is available.
- Allows blocks to be marked as safe for the Navigation layout so you can place it inside the navigation bar. Not all block can just be dropped in, some will need some css love to display correctly.
- Provides a plugin system and collection API for custom navigation links and further customizing the navigation bar to your liking.
Content view links
- Supports custom content-type Views with the
content_naming convention, including exposed filters.
Versioning
- Shows a configured Drupal/application version and environment indicator next to the site logo.
- Optionally shows available Drupal core and contributed-project update counts when the Update module is enabled.
- Detects environments from the domain, an environment variable, or a request header and applies configurable environment colours.
- Supports Navigation Extra Tools and Devel link repositioning when those modules are enabled.
Local tasks
- Adds a Local Tasks (Edit, Delete, ...) block to Navigation.
People (Users)
- Adds role shortcuts to the user overview through the People plugin.
Configuration
Configure Navigation Extra at:
/admin/config/user-interface/navigation/extra
Recent content
The Content plugin applies one shared configuration to every content type:
- Number of recently updated items.
- Global items or items created by the current user.
- Whether empty recent-content groups are hidden.
- Destination for each item: edit form, canonical view, or Layout Builder.
Version indicator
The Version plugin can obtain an application version from a Git tag, module or profile information, a file, or an environment variable. Its title, tooltip, URL, logo-link behavior, and environment colours are configurable.
Available output tokens:
%version%drupal%env%site.name
Custom collections
Group navigation items by implementing hook_navigation_extra_collections():
function mymodule_navigation_extra_collections(): array {
return [
'content' => [
'my_collection' => [
'label' => t('My collection'),
'items' => ['my_content_type'],
],
],
];
}
See navigation_extra.api.php for the full API.
Ask your assistant about Navigation Extra
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
- navigation Drupal core
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
More in the Navigation ecosystem
Most installed first
Activity
Release Timeline
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 1.0.0-rc1 | Pre-release | 10–11 | Sep 12, 2025 | ||
| 1.0.0-beta2 | Pre-release | 10–11 | Jun 26, 2025 | ||
| 1.0.0-beta1 | Pre-release | 10–11 | Jun 23, 2025 | ||
| 1.0.x-dev | Dev | 10–11 | Aug 14, 2024 |