在/ 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"));
}
當我去「簡歷/作業表」用戶在未經允許,我得到的「拒絕訪問」的預期,但該鏈接仍然顯示。
我發現了一個模塊,不正是我需要的 http://drupal.org/project/menu_per_role 使模塊後,只需編輯您想要的鏈接,並在在「限制項目可見」 底部 (我不能回答我自己的問題6個小時,我不想讓任何人浪費他們的時間,所以我發佈它作爲評論) –