的菜單項與我的自定義drupal模塊我試圖插入添加菜單項使用hook_menu()
菜單項。 它應顯示鏈接到用戶配置文件的用戶名。 (我的任務可能類似於Add menu item/link to Drupal menu (programatically?))如何添加我的自定義Drupal 7-模塊
[編輯:]我試圖解決以下任務,但它可能是,它的錯誤的方式來做到這一點..
function mymodule_view_user_page()
{
global $user;
if ($user->uid != 0) {
/*$items = array(
'link_path' => drupal_get_normal_path('user'),
'link_title' => 'Account',
'menu_name' => 'main-menu',
'weight' => 8,
);*/
$items['user'] = array(
'title' => 'Page name',
'description' => t('Account'),
'menu_name' => 'main-menu',
'weight' => 8,
'access callback' => TRUE,
'page callback' => 'mymodule_view_user_page',
'access arguments' => array('view own profile'), // permission
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
}
function mymodule_view_user_page_view_user_page()
{
drupal_goto('user');
}
隨着上面的代碼沒有任何顯示,但也沒有錯誤..
我可能不想使用page callback
因爲該頁面已經正確存在,但我不確定關於不設置它。
的hook_menu()
文檔頁hook_menu確實廣泛,但看來我不理解是否正確,並開始鬆動毛過吧..
謝謝你的提示! PP
我想我想知道一種方法來添加鏈接到我的自定義模塊內的路徑。 - 上面的代碼是我如何解決這個問題.. – 2012-02-23 12:11:06