Drupal 添加菜单 link 到用户菜单

Drupal add menu link to user menu

在Drupal 7模块开发中,应该是使用了hook_menu功能,如何将菜单link添加到用户菜单中? Here.

我在管理中很容易找到它,但我找不到如何以编程方式执行此操作,我还没有找到适合这种情况的任何菜单类型。 谢谢。

您可以在 hook_menu():

返回的数据中指定 menu_name
function MYMODULE_menu() {
  $items['example'] = array(
    'title' => 'Example Page',
    'page callback' => 'example_page',
    'menu_name' => 'user-menu', // << Menu name
    'weight' => 12, // << position
    'access arguments' => array(
      'access content',
    ),
    'type' => MENU_NORMAL_ITEM,
  );
  return $items;
}

默认添加在导航菜单中。