2010-07-09 94 views
2

我需要添加一個菜單項目以下鏈接:用戶/ 16 /地址Drupal:菜單項標記?

它是鏈接到用戶配置文件的選項卡。當然16是用戶ID,它應該根據用戶而改變。

我可以使用令牌直接進入菜單項嗎?如[uid]?

感謝

回答

2

hook_menu()完成大部分工作,爲你與此有關。

function example_menu() { 
    return array(
    'user/%/addressess' => array(
     'title' => 'User Addresses', 
     'page callback' => 'example_callback', 
     'page arguments' => array(1), 
     'weight' => 2, 
     'type' => MENU_LOCAL_TASK, 
    ), 
); 
} 

當您在用戶頁面上並將UID放入URL時,這將添加選項卡。

據我所知,MENU_LOCAL_TASK工程關閉當前的URL,所以你不能用這個替代另一個用戶ID到菜單。

+1

'MENU_LOCAL_TASK'使菜單顯示爲頁面中的新選項卡;在這種情況下,您可以將它用於已經具有標記爲'MENU_DEFAULT_LOCAL_TASK'的菜單的頁面,該菜單爲'user /%/ view'。 – kiamlaluno 2010-07-09 12:19:31