2

我需要添加一个带有以下链接的菜单项:user/16/addresses

它是指向用户配置文件选项卡的链接。当然 16 是用户 ID,它应该根据用户而改变。

我可以直接在菜单项中使用令牌吗?例如 [uid] ?

谢谢

4

1 回答 1

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 起作用,因此您无法将另一个 USER id 替换为菜单。

于 2010-07-09T10:53:38.637 回答