Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Multi menu ui

No security coverage
View on drupal.org

This module enhances Drupal's menu system by allowing content to be added to multiple menus. It integrates with the core Menu UI, enabling administrators to add additional menu links for a single piece of content directly within the existing menu settings interface. This makes it easy to place content in different navigation areas, like the main menu and the footer, simultaneously.

Multi Menu UI seamlessly extends Drupal's core Menu UI module to support multiple menu links per node. The first/primary menu link remains fully managed by core Menu UI (ensuring 100% backwards compatibility), while additional menu links are managed through an integrated interface in the same "Menu settings" sidebar. Key
Features:

  • ✅ Backwards Compatible: Existing single menu links continue to work via core menu_ui
  • ✅ Seamless Integration: Extends the existing "Menu settings" sidebar (not a separate field)
  • ✅ Safe Degradation: Module can be disabled without data loss (primary link remains intact)
  • ✅ AJAX Interface: "Add another menu link" button with dynamic parent selection
  • ✅ Automatic Sync: Additional menu links automatically synced to menu_link_content entities
  • ✅ Per-Content-Type: Enable/disable via checkbox on node type settings
  • ✅ Conditional Visibility: Additional links only show when primary "Provide a menu link" checkbox is checked
  • ✅ Clean UI: Unified visual appearance with collapsed details elements

Use Cases:
Add content to multiple menus simultaneously (e.g., main navigation + footer)
Create contextual navigation (e.g., primary category + related items menu)
Maintain breadcrumb trails while linking from different sections
Cross-reference content across multiple menu hierarchies

Requirements:
Drupal: ^10 || ^11 || ^12
PHP: 8.1+
Dependencies: link, menu_link_content, node (core modules)

Installation:
Enable the module: drush en multi_menu_ui
Go to Structure > Content types > [Your Type] > Edit
Under "Menu settings", check "Enable additional menu links"
Edit a node of that type to see the additional menu links interface

How It Works:
The primary menu link is ALWAYS managed by core menu_ui. Additional links are stored in a custom field and automatically synced to menu_link_content entities. This architecture ensures that disabling the module never breaks existing functionality.

Activity

Total releases
2
First release
Dec 2025
Latest release
7 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Slowing

Releases

Version Type Release date
1.1.x-dev Dev Dec 17, 2025
1.0.x-dev Dev Dec 17, 2025