将这段代码放在你自定义模块的hook_menu钩子函数中
$items['node/%node/new_tab'] = array(
'title' => 'New Tab',
'page callback' => 'mycallback',
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_LOCAL_TASK
)
这个Tab会显示在任意节点类型上,并且没有访问限制。
假如你需要这个Tab显示在一个特定节点类型上,那么看下面的代码,假设此节点类型的机器名是“custom_node”:
将这段代码放在你自定义模块的hook_menu钩子函数中:
$items['node/%custom_node/new_tab'] = array(
'title' => 'New Tab',
'page callback' => 'mycallback',
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_LOCAL_TASK
)
并且接着创建一个函数:
function custom_node_load($arg) {
$node = node_load($arg);
if($node->type == 'custom_node')
return $node;
return FALSE;
}
希望这篇文章能帮到你!