Как изменить альтернативы меню Drupals для создания страницы - PullRequest
0 голосов
/ 05 марта 2009

У меня есть сайт Drupal с органическими группами, и я хочу, чтобы одна группа имела доступ к параметрам меню и помещала страницу в меню primary_links в любое время. Другая группа вообще не должна иметь к ней доступа.

Я выполнил часть этого с привилегиями, но пользователь, имеющий доступ к меню, имеет доступ к всем меню. Я просто хочу, чтобы у них был доступ к меню Первичные ссылки .

Как мне это сделать?

1 Ответ

1 голос
/ 06 марта 2009

Что ж, если вы используете меню в качестве блоков, вы можете определить, какие роли разрешено видеть каждому блоку.

Кроме того, вы можете использовать один из довольно многих модулей управления доступом , которые Drupal предлагает для узлов, поскольку узел, который пользователь не может видеть, не будет отображаться в его меню.

Кроме того, вы можете написать код, чтобы переключаться между тем, какое из меню (вы можете создать столько, сколько вы хотите) рассматривается для первичных ссылок, в зависимости от того, какую роль играет пользователь.

Обратите внимание, что существует разница между меню, имя которого по умолчанию Первичные ссылки , и настройкой того, какое меню следует использовать для "первичных ссылок" на реальной странице. Обычное место для настройки это admin/build/menu/settings, но его можно легко переопределить, связавшись с глобальным массивом $conf в файле settings.php. Я думаю, что настройка называется что-то вроде 'menu_primary_links_source'.

...