2012-10-29 34 views
1

我現在創建了模塊,我想在該模塊上設置權限,以便某些用戶可以看到該字段。我搜索谷歌和stackoverflow,但我沒有得到正確的答案,因爲我需要。 我的如下在Drupal教程中添加新的自定義權限

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

代碼現在我想給權限的特定用戶。誰只能看到。

回答

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

然後去權限頁面,並給予權限所需的角色。

希望這有助於...穆罕默德。