Screenshot

The Menu Link Sync module helps synchronize the position of menu items within Drupal installs with separate menus for every language, for instance when we have different "Main Menu - French", "Main Menu - English" and "Main Menu - Spanish" menus.

This synchronization may be useful when the structure of the menus is too different for i18n_menu or Entity Translation to be adequate solutions, but when the trees for different languages are still similar enough for some sort of synchronization of menu structures to be desirable.

This module provides a "Synchronize" button to the "Menu link settings" on the node forms for translated nodes. By pressing the "Synchronize" button, the parent and the relative tree position of the menu link for this translated node are automatically calculated to be as close as possible to the parent and relative position of the menu link for the "source" node. The form will then be updated through an AJAX call and the new parent and weight will be automatically selected.

Requirements

Recommended modules

  • This module integrates with Menu Link Weight. This integration allows us to synchronize the relative position of a menu link within a menu tree (ie. "underneath item X" / "above item Y"), instead of simply copying the absolute numeric weight of the menu link from the source node.
  • This module integrates with Hierarchical Select. The "Hierarchical Select Menu" module allows for easier management of large menu trees.
Supporting organizations: 

Project information

Releases