1

我现在创建了模块,我想在该模块上设置权限,以便一些用户可以看到该字段。我在 google 和 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;
}

现在我想授予特定用户权限。谁只能看到。

4

1 回答 1

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,
        ),
    );
}

然后转到权限页面并将权限授予所需的角色。

希望这会有所帮助……穆罕默德。

于 2012-10-29T17:07:57.933 回答