Drupal is a registered trademark of Dries Buytaert
Commerce Shipping 3.0.3 Minor update available for module commerce_shipping (3.0.3). AI (Artificial Intelligence) 1.3.10 Minor update available for module ai (1.3.10). AI (Artificial Intelligence) 1.4.5 Minor update available for module ai (1.4.5). Entity Usage 5.0.0-beta3 New beta version released for module entity_usage (5.0.0-beta3). URL Embed 3.0.2 Minor update available for module url_embed (3.0.2). Entity Reference Display 2.0.6 Minor update available for module entity_reference_display (2.0.6). MCP Sentinel 1.10.0 Minor update available for module mcp_sentinel (1.10.0). Media Folders 1.0.8 Minor update available for module media_folders (1.0.8). Search API Autocomplete 8.x-1.12 Module search_api_autocomplete updated after 8 months of inactivity (8.x-1.12). Purge Module purge crossed 1,000 active installs.

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.

Activity

Total releases
1
First release
Jul 2026
Latest release
2 hours ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

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