Drupal:水平菜单
问题描述:
我试图以编程方式为我的自定义模块创建自定义水平菜单,但我遇到了很多麻烦。Drupal:水平菜单
我要让这样一个横向菜单:
这是到目前为止我的代码,但它仅显示与一切主力左竖栏(这是预包装加兰主题):
/* hook_menu implementation for my 'lab' custom module */
function lab_menu() {
$items = array();
$items['lab/admin'] = array(
'title' => 'LAB Admin',
'page callback' => 'some_method',
'access arguments' => array('access content'),
'access callback' => 'user_access',
'type' => MENU_NORMAL_ITEM,
);
/* should appear as a 'tabbed' horizontal method */
$items['lab/admin/appoint'] = array(
'title' => 'LAB: Appointment',
'page callback' => 'some_method',
'page arguments' => array(1),
'access callback' => 'node_access',
'access arguments' => array('view', 1),
'type' => MENU_NORMAL_ITEM,
);
$items['lab/admin/reviewers'] = array(
'title' => 'Reviewer\'s Link',
'page callback' => 'some_method',
'page arguments' => array(1),
'access callback' => 'node_access',
'access arguments' => array('view', 1),
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
答
标签像这样显示在用户页面,节点等
要创建像显示“标签”菜单n在自定义模块中的上图中,使用'type' => MENU_LOCAL_TASK
将其定义为页面上的选项卡。
要创建标签的第二级别,使用的'type' => MENU_LOCAL_TASK
和'type' => MENU_DEFAULT_LOCAL_TASK
你想去哪里这个菜单显示的组合?您突出显示的链接称为MENU_LOCAL_TASK,您可以在用户帐户,节点等中看到该链接 – Laxman13 2011-03-24 21:02:27