В/drupal/admin/structure/menu/manage/main-menu У меня есть некоторые ссылки, которые мне нужны только для пользователей, имеющих определенное разрешение.Как сделать определенные пункты меню видимыми для определенных ролей?
Как бы я это сделал?
В моем модуле, я
...
$items['resume/joblist'] = array(
'page callback' => 'ac_resume_job_list',
'access arguments' => array('view joblist'),
'title' => 'Job List',
'description' => 'Job List',
);
...
function ac_resume_permission()
{
return array("view joblist" => array("title" => "View Job List"));
}
Когда я иду в «резюме/список заданий» под пользователем без разрешения, я получаю «Access Denied», как и ожидалось, однако связь по-прежнему отображается.
я нашел модуль, который делает именно то, что мне нужно http://drupal.org/project/menu_per_role После включения модуля, просто изменить ссылку вы хотите, и в нижней части под «ограничивает видимость элемента» (Я не мог ответить на свой вопрос еще на 6 часов, и я не хотел, чтобы кто-то тратил свое время, поэтому я разместил его как комментарий) –