具有自己菜单的自定义模块?


8

我正在编写第三个自定义模块,而这是我迄今为止最大的挑战。我知道如何使用hook_menu生成菜单项,并根据您选择的路径确定它们在站点上的显示位置(管理菜单或主菜单等)。

我的问题是-如何指定“新建”菜单,这样我创建的路径不会出现在“主链接”或“导航”中,而是出现在它们自己的“自定义模块”菜单中?

Answers:


7

您指定menu_name参数。

从开发模块:

$items['devel/cache/clear'] = array(
  'title' => 'Empty cache',
  'page callback' => 'devel_cache_clear',
  'description' => 'Clear the CSS cache and all database cache tables which store page, node, theme and variable caches.',
  'access arguments' => array('access devel information'),
  'menu_name' => 'devel',
);

3
请注意,您将需要首先在hook_install()左右创建菜单。菜单系统不会自动为您创建菜单。见drupalcontrib.org/api/drupal/...
Berdir
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.