Модуль, который решит эту проблему для вас: Nodeaccess ;это начальный текст со страницы модуля:
Nodeaccess - это модуль управления доступом Drupal, который обеспечивает просмотр, редактирование и удаление доступа для узлов.Пользователи с разрешением «Предоставить разрешения для узла» будут иметь вкладку предоставления на страницах узла, которая позволяет им предоставлять доступ к этому узлу по пользователю или роли.
Так что это будет делать именно то, что вы хотите.Кроме того, то, как работает система доступа Drupal, означает, что любая ссылка в меню, которая указывает на узел, к которому у пользователя нет доступа, не будет отображаться для этого пользователя.Таким образом, вам даже не придется больше скрывать пункты меню, Drupal сделает это за вас:)
Что касается модулей, добавленных в Drupal 7, «основных» модулей (Views, CTools, Devel и т. Д.)все идут хорошо и стабильны, в RC или, по крайней мере, бета.Поскольку Drupal является открытым исходным кодом, единственные сопровождающие небольших модулей могут не иметь времени, чтобы посвятить себя переносу версии Drupal 7 вместе с поддержкой модуля v6 (многие люди все еще используют D6, и есть еще проблемы, требующие внимания).
Лично я разработал целый ряд сайтов D7 и обнаружил, что предоставленные модули доступны и имеют хорошее качество (по большей части).Я думаю, это зависит только от того, какая конкретная функциональность вам нужна в конце дня.