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 に答える