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). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). 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.

Menu Synergy

1 sites No security coverage
View on drupal.org

Menu Synergy helps clarify how menu links are created in Drupal. It addresses confusion by allowing administrators to choose whether new menu links are created in a way that's compatible with the node edit form's menu settings. This ensures editors can consistently manage menu items associated with their content.

Menu Synergy aims to help when you're being asked the question, "Why is my page displayed in the menu, but when I edit the node, no menu settings are populated?"

You probably know that Drupal natively provides the ability to add menu links using either the global menu edit form or the menu settings tab on the node edit form. What you may not know is that menu items created by these two options are not created equally. This is primarily because the global menu editor supports any number of menu items whereas the menu settings tab only allows a single menu item to be created or maintained.

As Drupal's menu structure allows multiple menu items for the same node, if menu items created by menu settings weren't distinct, the menu settings form wouldn't have a way of knowing which menu link to edit in the case of multiples. The way this is handled is by how the URI column is populated in the database for a menu item. The global menu editor creates URI values such as internal:/my-page-alias while the menu settings form creates values such as entity:node/1234. The menu settings form only displays items it created, whereas the global menu edit form displays both. The problem with this approach is that is can cause confusion for editors in cases where they don't have access to the global menu edit form.

The purpose of Menu Synergy is to help with this problem by providing an input on the global menu item edit form so that administrators may select if they'd like menu items to be created so they are compatible with menu settings rather than the default handling.

Features

  • Provides a checkbox on the global menu edit form to select menu settings compatibility
  • Checkbox is disabled when another menu item created by menu settings already exists
  • Drush command for conversion of existing menu items

Requirements

  • Menu UI (core module)

Activity

Total releases
1
First release
Sep 2025
Latest release
10 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Release date
1.0.0 Stable Sep 10, 2025