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.

This module restricts users from editing top-level menu items in specific menus, while still allowing them to manage items further down the menu structure. Administrators can configure which menus and how many levels to restrict, requiring an additional permission for users to edit those restricted levels.

Drupal core has an all or nothing approach to menu administration. Modules like Menu Admin per Menu provide per menu permission divisions. In really large sites though, there may be a need to restrict users from editing top level menu items but allow them to add/edit menu items lower in the structure. This module provides that ability.

Features

This module allows site administrators restrict editing a chosen number of levels of certain menus to users who have an additional permission. Folks editing any level of the menu still need to have the core administer menu permission or a menu-specific permission from Menu Admin per Menu.

Note this module is focused on menu link content permissions. Module and profile added menu links are not currently restricted in the same way. Contributions welcome!

Post-Installation

This module does not do anything unless you select one or more menus to be restricted. When configuring, the site administrator selects the menus to be restricted and how many levels of the menu are restricted. (e.g. just the first top level links, the first two levels of links, etc)

In order for users to be able to edit restricted levels of links, they need to be assigned the permission from this module.

Additional Requirements

You just need core.

This pairs well with the "Menu Admin per Menu" module.

Activity

Total releases
7
First release
Jun 2025
Latest release
11 months ago
Releases (12 mo)
1 ▼ from 6
Maintenance
Slowing

Release Timeline

Releases

Version Type Release date
1.0.0-beta6 Pre-release Aug 14, 2025
1.0.0-beta5 Pre-release Jun 24, 2025
1.0.0-beta4 Pre-release Jun 18, 2025
1.0.0-beta3 Pre-release Jun 16, 2025
1.0.0-beta2 Pre-release Jun 16, 2025
1.0.0-beta1 Pre-release Jun 13, 2025
1.0.x-dev Dev Jun 13, 2025