Как изменить альтернативы меню Drupals для создания страницы

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

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

Как я могу это сделать?


person Fredrik    schedule 05.03.2009    source источник


Ответы (1)


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

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

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

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

person mikl    schedule 06.03.2009