Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Navigation Extra

Security covered Under active development 571 sites

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

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.

Drupal 10–11

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.

Activity

Tracked releases
14
Tracked since
Aug 2024
Latest release
2 weeks ago
Releases (12 mo)
9 ▲ from 4
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
1.0.6 Stable 10–11 Sep 28, 2026
1.0.5 Stable 10–11 Sep 22, 2026
1.0.4 Stable 10–11 Sep 22, 2026
1.0.3 Stable 10–11 Sep 21, 2026
1.0.2 Stable 10–11 Sep 21, 2026
1.0.1 Stable 10–11 Sep 21, 2026
1.0.0 Stable 10–11 Sep 21, 2026
1.0.0-rc4 Pre-release 10–11 Apr 1, 2026
1.0.0-rc3 Pre-release 10–11 Mar 19, 2026
1.0.0-rc2 Pre-release 10–11 Sep 17, 2025