The site admin can create some content, and sees this in the menu:

Create content
* Blog entry
* Info
* News
* Newsletter

The normal user on this site cannot create any content.
But the 'Create Content' menu-item does not disappear.

Is that normal behaviour?
Is it just me or does that seem really, really stupid??

So I guess I am supposed to disable the default 'create content' link, create a new one, and point it to a node that the auth user doesn't have permission to view (which also means I have to create a special node for this purpose too)?

Man, this is what I mean. There are hundreds of these stupid little things that Drupal absolutely sucks at, that make working with it absolutely frustrating. There is no joy or satisfaction in this at all. It's like walking through an endless snow drift with bricks tied to your feet.

Comments

vm’s picture

because the create content menu item, links to a page to list the menu items. when the menu items are removed from under create content the page you are sent to is void of those menu items.

The create content menu item may be controlled by the create content permission.

There is a module called special_menu_items which may help and menu access module may also help.

Personally, I don't use the create content menu item at all in most situations as I tend to build finer grained control through the use of extending the menus with specific roles in mind so that I can use block visibility to control who sees what and where they see it.

-Anti-’s picture

Thanks for clarifying that this is drupal's default behaviour.

> There is a module called special_menu_items which may help and menu access module may also help

I went with menu_firstchild module. It doesn't display parents if they're empty.