我需要添加一个带有以下链接的菜单项:user/16/addresses
它是指向用户配置文件选项卡的链接。当然 16 是用户 ID,它应该根据用户而改变。
我可以直接在菜单项中使用令牌吗?例如 [uid] ?
谢谢
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 起作用,因此您无法将另一个 USER id 替换为菜单。