Hi all,
I have written a small add-on that simply adds a "Create Content" tab with a drop-down list of all available node types under it. This is a solution to the lack of "Create Content" links in the Drupal 7, 3.0 version of the Admin Menu module. Before rendering, it checks 'create' permissions for each node type. It is quite rough but has turned out to be handy on the several 7.x dev sites I'm currently using.

I am in need of feedback from the community, though, on whether something like this is the best route to take. Issues include:

1: My module puts "Create" in its own top-level tab, although it might be better to have it as a sub-tab under the "Content" tab. I'm not sure how to do this, though.
2: Should this issue be fixed, instead, by allowing the site admin to choose which menu(s) should be used in Admin Menu (since in Drupal 7, "Navigation" and "Management" are 2 separate menus)?
3: Are there bigger issues/changes going on that I am missing? It could be that a general discussion has happened (or will happen) regarding the 'best practices' for administration in Drupal 7.

That said, if others are interested, I have every intention of sharing this module. I have attached a screenshot of what this module does.

Nathan Eanes
visuaLATTE
Pittsburgh, PA USA

CommentFileSizeAuthor
admin-menu.jpg57.28 KBvisuaLatte

Comments

sun’s picture

Status: Active » Postponed (maintainer needs more info)

Is this a duplicate of #502500: Re-add Create content ?

dgastudio’s picture

both topics are speaking about the same. but in this one, nateeanes provides a working solution.

sylv3st3r’s picture

+1 Subscribe

visuaLatte’s picture

This issue is slightly different than the previous one, because it refers to the Drupal 7.x version. The issue, as it appears to me, is that in Drupal 7.x the 'Create Content' links are no longer part of the main 'Management' menu (from which Admin Menu pulls its list of links). This module uses the hook_admin_menu_output_alter() function rather than actually using hook_menu() to add these links to the 'Management' menu.

This module is rough and contains issues (or brings up questions):

1: It allows the list of content types to be cached, meaning that if an administrator adds/removes content type permission from a user role, he/she has to clear the cache before that content type appears/disappears from the list. (Is this a problem, or is it a good thing because on the whole it improves performance?

2: Should 'Create Content' be a top-level menu item, or should it be nested under the 'Content' tab? Admin Menu 7.x-3.x has more top-level tabs than Drupal 6 did, so I don't want to clutter things. Also, the 7.x-3.x version has 2 tabs, 'Tasks' and 'Index', which on my sites have no links under them. Sun, do you know what they are for?

Nathan

dgastudio’s picture

1. good thing
2. under content.

sun’s picture

visuaLatte’s picture

Sun: Thanks-- so I'll hold off on this for now, and assume D7 core will allow you to add these links to the Admin Menu module itself?

Nathan

sun’s picture

Status: Postponed (maintainer needs more info) » Closed (duplicate)

yes, that's the plan. Hopefully aforementioned core patch lands for D7.1, so it gets easy.

Essentially, this is a duplicate of #502500: Re-add Create content

visuaLatte’s picture

10-4. Thanks for your responses!