This module allows a site administrator or user with the proper permissions to create menu items in the Drupal menu system that are not subjected to the usual access control checks that are applied when Drupal decides whether it is appropriate to display a menu item to a given user.

This allows for menu items that will always be present (for example, in a site's top level navigation), even if the person trying to access the destination of that menu item does not have sufficient permission to do so. This allows persistence and continuity to be maintained in site navigation where it would otherwise be modified depending on the configuration of access control.

Users with the required permissions can either edit menu settings for the menu items in question on the actual Add/Edit menu item form, or on the Node add/edit form when menu items are being created alongside content directly.

While this module enables the menu items to ignore the access control restrictions set on pages, it will not provide the means to alter access control to pages themselves. Therefore this module must be teamed up with a module such as Taxonomy Access Control Lite (TAC Lite). No module of this kind is listed as a dependency for Persistent Menu Items because different users will choose to do their access control restrictions in different ways.

Co-author's note: This module has actually ended up as a Superset of the "always visible" module. We are open to merging or collaboration with the always visible module, but that hasn't happened as of yet.

Project information

Releases