我正在創建一個讓您的用戶添加提要的模塊。 所以我想我的代碼提供可以在主題層覆蓋的選項卡。使用標籤創建drupal 6模塊
我想這可能與hook_menu來完成:
$items['tab_add_feed'] = array(
'title' => 'Add Feed',
'page callback' => 'xml_parser_add_feed',
'access callback' => 'user_access',
'access arguments' => array('manage own feeds'),
'type' => MENU_LOCAL_TASK,
);
像上面。 但我在網站的正面使用它。
如何在頁面頂部添加製表符或鏈接drupal方式?
//編輯
有沒有標籤存在的那一刻,也許我必須讓他們看到?
通過將<a href="xml_parser/add_feed">add feed</a>
添加到主頁面回調函數來修復它 但是,這是醜陋的,硬編碼的,而不是主題性的。等待更好的解決方案。
//編輯
這是我使用的代碼現在
function xml_parser_menu() {
$items = array();
$items['xml_parser'] = array(
'path' => 'xml_parser',
'title' => t('Feed'),
'description' => t('Add/edit feeds'),
'page callback' => 'xml_parser_manage_overview',
'access callback' => 'user_access', // get user access
'access arguments' => array('manage own feeds'), // check user if premission is set
'type' => MENU_NORMAL_ITEM,
'menu_name' => 'primary-links', // add to primary menu
);
$items['xml_parser/add_feed'] = array(
'path' => 'xml_parser/add_feed',
'title' => 'Add Feed',
'page callback' => 'xml_parser_add_feed',
'access callback' => 'user_access',
'access arguments' => array('manage own feeds'),
//'access' => user_access('maintain own subscriptions'),
'type' => MENU_LOCAL_TASK,
);
return $items;
}
在您的代碼中存在訪問參數錯誤。這需要數組的值; 'access arguments'=> array('manage own feeds'), – Bladedu 2010-11-02 14:07:04
thnx,我現在編輯了代碼 – FLY 2010-11-03 09:41:58