Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Facets 3.0.7 Minor update available for module facets (3.0.7). Release: Superfish Dropdown Menu 8.x-1.16 Minor update available for module superfish (8.x-1.16). Release: Vartheme Bs5 5.0.0 Major update available for theme vartheme_bs5 (5.0.0). Release: Varbase AI Figma 1.0.0 Initial release available for module varbase_ai_figma (1.0.0)! Release: AI Agent Modes 1.0.0 Initial release available for module ai_agent_modes (1.0.0)! Release: AI Figma 1.0.0 Initial release available for module ai_figma (1.0.0)! Release: Webshare 2.0.0 Major update available for module webshare (2.0.0). Release: Varbase Social Single Sign-On 11.0.0 Major update available for module varbase_auth (11.0.0). Usage Milestone: Shortcode Module shortcode crossed 1,000 active installs. Security Coverage: Ágora Transparency Theme Theme agora_theme now has official Drupal security advisory coverage.

Mega Menu Manager helps manage complex menus by allowing administrators to define rules for which fields can be used at different nesting levels and display visual badges to editors. This module works with Menu Item Extras to provide an improved editorial experience for creating and managing intricate site navigation.

Builds complex menus with Menu Item Extras, but need clearer rules for which fields belong on which nesting level—and badges that editors can see while managing the menu? Mega Menu Manager adds that admin layer without inventing a new menu system.

You define one or more configurations (menus + badges + a per-level field matrix). Editors get badge chips on the menu overview; themes can read the same badge data for the front end.

Features

  • Configurations under Structure → Mega Menu Manager: each owns menus, badges, and per-level field rules. A menu can belong to only one configuration.
  • Badges — built-in (e.g. level / expanded) and field-based; colors and labels are configurable.
  • Per-level field matrix — allow or deny Menu Item Extras fields at each nesting depth (0 = top level). Disallowed values can be cleared on save.
  • Admin menu overview — live badge chips next to link titles, including feedback while dragging links.
  • Theme APIhook_preprocess_menu() exposes item.mega_menu_manager as a list of { id, label, source } for rendering badges in the theme.

When to use it: megamenus or multi-level site nav where deeper levels should not use the same fields as top-level items, and editors need a quick visual of status/tags while editing menus.

Post-Installation

  1. Enable Menu Item Extras and Mega Menu Manager.
  2. Go to Structure → Mega Menu Manager (/admin/structure/mega-menu-manager).
  3. Add a configuration: pick menus, define badges, set the per-level field matrix.
  4. Open Structure → Menus for an assigned menu — badges appear next to link titles on the overview.
  5. Optionally use item.mega_menu_manager in your theme’s menu templates for front-end badges.

Configuration is exportable as mega_menu_manager.settings.

Additional Requirements

  • Menu Item Extras — required dependency; provides the menu-link fields this module governs.
  • Admin themes such as Gin — best experience for the configuration UI (toggles, overview).

Similar projects

Menu Item Extras adds fields to menu links but does not provide a per-level allow/deny matrix or configurable admin/front badges. Mega Menu Manager sits on top of it as an administration and display helper, not a replacement megamenu renderer. Dedicated megamenu modules focus on front-end layout widgets; this one focuses on editorial rules and badges for MIE-based menus.

Supporting this Module

Please use the issue queue for bugs and feature requests.

Community Documentation

See the module README in the repository. Further guides or demos can be linked here later.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jul 2026
Latest release
1 month ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.x-dev Dev 11 Jul 22, 2026