Drupal is a registered trademark of Dries Buytaert

menu_synergy

4 sites No security coverage
View on drupal.org

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
5 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.0 Stable Sep 10, 2025