无法在Drupal 7模块中显示嵌套的菜单项

时间:2013-03-27 23:53:26

标签: php drupal drupal-7 drupal-modules

我有一个标签,我附加到节点;它运作得很好。

我有一个子标签,我想放在该标签下面。它没有出现。

以下是与问题相关的菜单定义:

// Parent tab, attached to nodes.
$items['node/%node/layout'] = array(
'title' => 'Parent tab',
'description' => 'tab that is attached to the node, same level as edit tab',
'page callback' => 'my_callback',
'page arguments' => array(1),
'access callback' => true, // To test.
'type' => MENU_LOCAL_TASK,
'weight' => 200,
'file' => 'mymodule.admin.inc',
);
// Child tab, beneath parent tab.
$items['node/%node/layout/fields'] = array(
'parent' => 'node/%/layout',
'title' => 'child tab',
'description' => 'child tab, underneath parent tab',
'page callback' => 'my_child_callback',
'page arguments' => array(1),
'access callback' => true, // To test.
'type' => MENU_LOCAL_TASK,
'file' => 'mymodule.admin.inc',
);

提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:1)

@Clive在我的问题评论中指出:MENU_LOCAL_TASK至少需要两个项目。