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

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

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

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

1 ответ

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

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

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

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

Другие вопросы по тегам