我创建模块现在我想设置该模块的权限,以便一些用户可以看到该字段。我搜索谷歌和stackoverflow但我没有得到正确的答案,因为我需要。 我的代码如下
function downloaded_menu() {
$items['user/%user/downloaded_poems'] = array(
'title' => 'Downloaded Poems',
'page callback' => 'downloaded_content_page',
'access arguments' => array('poet downloaded work'),
'type' => MENU_LOCAL_TASK,
'weight' => 11,
);
return $items;
}
现在我想向特定用户授予权限。谁只能看到。
答案 0 :(得分:5)
您必须使用hook_permission才能这样做。
代码示例:
function downloaded_permission()
{
return array(
'poet downloaded work' => array(
'title' => t('poet downloaded work'), // the title to be shown in the permissions page
'description' => t('poet downloaded work'), // the description to be shown in the permissions page
'restrict access' => FALSE,
),
);
}
然后转到权限页面并授予所需角色的权限。
希望这有帮助......穆罕默德。