MENU_LOCAL_TASK 问题
我试图在 drupal 中的菜单中添加一个选项卡并使用此功能来测试它:
function my_module_menu() {
$items['user/%user/classifieds'] = array(
'title' => 'Action',
'type' => MENU_LOCAL_TASK,
'page callback' => 'my_module_page',
'page arguments' => array(1),
'weight' => 2,
);
return $items;
}
但没有显示任何内容。为什么?
I am trying to add a tab to my menu in drupal and use this function, to test it:
function my_module_menu() {
$items['user/%user/classifieds'] = array(
'title' => 'Action',
'type' => MENU_LOCAL_TASK,
'page callback' => 'my_module_page',
'page arguments' => array(1),
'weight' => 2,
);
return $items;
}
But nothing shows up. Why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要一个
访问回调
,或者至少需要访问参数
(访问回调
默认为user_access()
如果未定义):在对
hook_menu()
进行更改时,还要确保重建菜单或清除缓存。You need an
access callback
, or at the very least,access arguments
(access callback
defaults touser_access()
if not defined):Also make sure to rebuild the menu or clear the cache when making changes to
hook_menu()
.