If you restrict parent items on the content authoring form using the Menu Settings options, you may see unanticipated results.

In our case, we have a main menubar using Primary Links and several sidebar menus which are implemented as blocks. For ease of use, I had restricted the parent item on the content authoring form to Primary Links. However, not all pages are meant to be included in Primary Links. Some pages are only listed from one or more sidebar menu blocks.

In this case, if a node that is normally included in a sidebar menu block is edited, the menu location of that node is forced into Primary Links, at the top level. This is quite unexpected, and took a long time to troubleshoot. Most significantly, this happens even if the user is not supposed to be able to edit menus at all!

If the menu parent on content authoring forms has been restricted, but the user does not enter a value into the Menu settings "Title" field, no change should be made when the form is submitted. And a content form change should not be accepted in violation of access rules, in any case.

Comments

mrichar1’s picture

Priority: Normal » Critical

This issue is very irritating. Restricting Menu Items is a huge usability improvement, especially for novice users. There is a related enhancement request which would fix this issue indirectly but it is targeted for drupal 6 and it is still unresolved: http://drupal.org/node/93669

Anonymous’s picture

very irritating? the bug obviates the utility of the "restrict menu parents" feature. i'm just going to disable it and work with menu_stp module. http://drupal.org/project/menu_stp

Anonymous’s picture

Version: 5.2 » 5.x-dev
dpearcefl’s picture

Status: Active » Closed (won't fix)

Considering the time elapsed between now and the last comment plus the fact that D5 is no longer supported, I am closing this ticket.