How to get rid of "Create Content" from Navigation?
Phuile - March 6, 2007 - 11:28
I don't want "Create Content" to be listed under "Navigation" but there doesn't seem to be a "disable" for this. How can I get right of it from listing under "Navigation?
I've using Drupal 5.
Thanks.

Disable menu iten
Hi!
You could go to "menus" in your superadmin menu, find the menu item "create content", then disable it.
Or, is this the listing where you dont have the option to disable it? Not using 5.x yet, sorry.
Or, you could try "moving" it to another menu block.
That should do it, I think.
A.S.
Remove permissions
I think you could also look at removing permissions for certain roles to 'create content'. So for anonymous users they shouldn't have permissions to create content (maybe other than post comments) and as a consequence the 'create content' menu item in the Navigation block shouldn't appear. Hope this helps.
___________________________
Steven Taylor
Melbourne, Australia.
http://superjacent.net/cms
Haven't thought of that ...
Thanks, both ... I've temporarily moved it under another menu. Haven't thought of that before. Yes, it is one that can't be deleted or disabled in Drupal 5. As for anon users, I think the editor of the website would like people to contribute. I may remove the permission first and see what he wants later.
Thanks.
Move it to...
...another menu, like you said, but do not display that menu.
One more time
"Create content" is actually a child menu item of "Content" which is usually disable. Go to your menus admin screen and enable teh "Content" parent above "Create Content." Then you will see a "Reset" link appear. Click on that. Once again, "Content" will be disabled, but "Create content" will not be shown to anyone who does not have the access permissions to do so (especially anonymous users).
Nancy W.
now running 5 sites on Drupal so far
Drupal Cookbook (for New Drupallers)
Adding Hidden Site Design Notes
Only works ONCE!
I tried the above fix (enable "content", reset). The first time I did it, it worked! However, I still wanted Create Content to be expanded, when it is shown to site admins, so I edited Create Content again and turned on 'expanded'. This recreated the original problem (Create Content showing up for anonymous users). So, I followed the instructions again and ... no joy.
As it stands now, Create Content is NO LONGER a child of Content (I don't know what moved it out to be a child of Navigation, but that's where it is). If I try to make it a child of Content while Content is disabled I get a validation error. If I enable Content and then make Create Content a child it changes it's parent, but as soon as I reset Content, Create Content moves out from under it (back to Navigation as parent) and is still displayed to anonymous users.
Okay, so now what do I do? I still need to disable Create Content for anonymous users as they have no content creation rights (when you go to the page [/node/add], it says no content types available). I do NOT want to create a seperate block for admins to use, I want it to work as designed and simply be disabled in the normal navigation menu when the current user (anonymous in this case) does not have creation rights.
FYI: I'm using 5.x
Thanks,
- James
Well...
I'm gradually getting to the point where I do create a separate block for admins. When you have site with "partial" admins, the navigation block gets extremely messy because the items they do have permission for get promoted to top level menu items. Moving all administration to a separate block cleans this up. This also helps with those pesky items that don't let you change the weight.
Nancy W.
Drupal Cookbook (for New Drupallers)
Adding Hidden Design or How To notes in your database
This is part of a post from
This is part of a post from earlier today at http://drupal.org/node/125154
I've never liked the default "create content" page at
node/add, especially when modules like minutes and usernode put their descriptions in there and clicking the links return an error.What I do is alias the
node/addpath to a custom page (you'll need to enable the path module for this). I also use the Global Redirect module to redirect the user to the custom page and away fromnode/add. In the custom page, I usually include a nice HTML dashboard with a custom image for each content type, along with a custom description. This is what I do, but I think anything other than the default page is an improvement.Anonymous user can see the dashboard, but when LoginToboggan is enabled, clicking any of the links will invite them to log in or create an account first.
That's an interesting solution.
I like that, especially since, on one of my sites, "Create content" seems to be not understandable.
Nancy W.
Drupal Cookbook (for New Drupallers)
Adding Hidden Design or How To notes in your database
Thanks for the tip
This looks like a useful solution, thanks for sharing it! I'll give it a try, since I also dislike the "create content" page and would like to prevent errors from the minutes module, which were very confusing at first.