【发布时间】:2011-04-16 15:34:38
【问题描述】:
Drupal 7 hook_menu() 让我很困惑;我已经尝试了一切,但我似乎无法让它发挥作用。
我需要什么:在一个自定义模块中,我想创建一个新菜单,并在该菜单中添加大约四个链接。这听起来很简单,但我很挣扎。我已经能够使用 .install 文件中的 $menu 数组创建菜单本身,但是向该菜单添加项目没有意义。
有效的代码:
$menu = array(
'menu_name' => 'project-menu',
'title' => $t('Project Menu'),
'description' => 'Project Menu',
);
menu_save($menu);
无效的代码:
$items = array();
$items['project-menu/%'] = array(
'title' => 'Test Link',
'page callback' => 'dc_project_page',
'page arguments' => array(1),
'access callback' => TRUE,
'type' => MENU_LOCAL_TASK,
);
return $items;
这一切都在dc_project_menu() 函数下的dc_project.install 文件中。希望我只是在做一些愚蠢的事情,非常感谢任何帮助。甚至只是向我指出一个干净地执行此操作的模块作为示例,谢谢。我确实查看了示例项目,但在添加指向我的新菜单的链接方面却一无所获。
【问题讨论】:
标签: drupal drupal-modules drupal-7