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