Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

menu_link_weight

2,946 sites Security covered
View on drupal.org

This module replaces the standard numeric weight dropdown widget for menu links in the node form with a tabledrag widget that lists all children for the selected parent.

Functionality:
Upon selection of a parent, a tabledrag widget is loaded via AJAX. This lets us reorder the weight of the menu link for the node we are editing relative to its sibling links, as well as reorder the sibling links themselves. This means we can now ignore any numerical weight values and instead see the position of a menu link relative to other links in the tabledrag widget itself.

Note: Upon node submission, the weights of all the siblings of the currently selected parent will be internally reordered from -50 to -49, to -48 etc.!

Testimonials:
limehouse: "Small but beautifully formed, this module is a really useful improvement to the UI and will help my non-technical users loads!"

Recommended modules:
This module integrates with the Hierarchical Select Menu module (D7) and Client-side Hierarchical Select (D8), which allows for selection of a parent link using an hierarchical select widget. This can be useful when managing large menu trees.

In D8, the Client-side Hierarchical Select widget can be enabled at admin/config/user-interface/menu-link-weight.

Branches:

  • 8.x-1.x: Uses the core menu_ui panel for placing nodes in a menu
  • 8.x-2.x: Changes the menu placement operation to be a standard node field that can be placed in the node form. Requires menu_link field and for the Menu link field to be called field_menulink

Activity

Total releases
1
First release
May 2025
Latest release
10 months ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
8.x-1.0-rc2 Pre-release May 30, 2025