在我的情况下,每个用户都有一个画廊。 Gallery是一个节点。我想隐藏默认的“创建内容”菜单,并添加链接到用户图库的自定义菜单链接。
function custom_menu() {
$items = array();
$items['galleries/editgallery'] = array(
'title' => 'Edit gallery',
'description' => 'edit gallery',
'page callback' => 'custom_edit_gallery',
'access callback' => 'custom_access_editgallery',
);
return $items;
}
function custom_edit_gallery (){
global $user;
$node = node_load ($user->gallerynid);
return node_page_view ($node);
}
但它不会显示本地任务标签(例如“编辑”标签)。
答案 0 :(得分:1)
您需要自己添加它们。
hook_menu
内使用MENU_LOCAL_TASK
和MENU_DEFAULT_LOCAL_TASK
执行此操作,请参阅api。