1

为 Drupal 7 开发模块我似乎无法找到如何在编辑节点时添加指向水平选项卡或垂直选项卡的链接。我很确定我必须使用 hook_menu_alter 但仍然......

菜单 1

菜单 2

4

1 回答 1

2

你不需要使用hook_menu_alter,你可以使用hook_menu来定义新的路径:

/**
 * Implements hook_menu().
 */
function mymodule_global_menu() {
  $items['node/%/some_action'] = array(
    'title' => 'This Is A new Tab',
    'page callback' => 'mymodule_some_action_tab',
    'access arguments' => array('access content'),
    'type' => MENU_LOCAL_TASK,
  );
  return $items;
}

替换some_action为您要使用的实际子路径,以及mymodule_some_action_tab选项卡的实际回调函数。

于 2013-04-01T17:41:42.503 回答