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 Admin per Menu

51,610 sites Security covered
View on drupal.org

This module allows you to grant specific roles permission to administer individual menus, rather than giving them full menu administration privileges. This enables finer-grained control over who can edit which menus.

By default, Drupal allows only users with the Administer menus and menu items permission to add, modify or delete menu items.

Menu Admin per Menu allows to give roles per menu admin permissions without giving them full admin permission.

For instance, you may let certain users manage the items of the Main or Navigation menus but not those of the Management menu.

Try out a demonstration
Watch a screencast

Installation

  1. Install the module like any other module.
  2. Navigate to admin/people/permissions and set permissions for each role and each menu under Menu Admin per Menu.

Recommendations

If users with per menu permissions don't have the Use the administration pages and help permission, they will not by default be able to see the Menus item (admin/structure/menu) inside Administration/Structure.
So don't forget to move this item to the root of the Management menu or somewhere else it can be seen by those users.

Contact

This module was first developed by Absyx.
It was ported to Drupal 8 by Max (mkdok).

Activity

Total releases
1
First release
Jun 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Release date
8.x-1.7 Stable Jun 18, 2025