在Drupal教程中添加新的自定义权限

时间:2012-10-29 11:15:46

标签: php drupal drupal-7 drupal-modules

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

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

1 个答案:

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

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

希望这有帮助......穆罕默德。