The question has been asked a few times before, but no one ever seemed to get an answer about how to do it, or they would get an answer about how to show/hide an entire block. I just want to be able to show/hide a menu item. It seems like an obvious thing to do, so maybe I'm misunderstanding something about a "drupal way" to set this up.I know that one of the most obvious ways is to check "permissions" but that doesn't work with all of my menu links, and it's not what I'm asking to do. I want to be able to restrict individual nodes so that only certain roles can see them.For example, I want to put a hyperlink to a particular document (okay, node) on the naviagation menu, but I only want Anonymous users to see it. A node is not going to show up in the admin>access control>permissions area, so what can I do to make it show, or hide it from other roles?Thanks,Vince

There is a simple module that

There is a simple module that can help you out with the menu item visibility:
http://drupal.org/project/menu_per_role
'This module allows you to restrict access to menu items per roles. It depends on the Drupal core menu.module—just activate both modules and edit a menu item as usual. There will be a new fieldset that allows you to restrict access by role.
This module does not prevent users from accessing the destination. It only changes the visibility of the menu items."
If you want to restrict access to the content referred by the menu item as well, you should use the following:
http://drupal.org/project/content_access
"This module allows you to manage permissions for content types by role and author. It allows you to specifiy custom view, edit and delete permissions for each content type. Optionally you can enable per content access settings, so you can customize the access for each content node."
Hope this helps!
Reszli