这是我的代码
function custom_menu() {
$items['award/offer'] = array(
'page callback' => 'award_offer_email',
'page arguments' => array(1,3),
'type' => MENU_CALLBACK,
);
}
我在这里通过了http://dev.webroot.com/award/offer
这样的网址
但我得到了
找不到请求的页面“/ award / offer”。
有什么想法吗?
答案 0 :(得分:2)
首先您需要返回菜单项。 除此之外,您还需要访问您的参数。
重写你的例子:
function custom_menu() {
$items['award/offer'] = array(
'page callback' => 'award_offer_email',
'page arguments' => array(1,3),
'type' => MENU_CALLBACK,
'access arguments' => array('access content'),
);
return $items;
}
现在清除你的缓存并检查它!
答案 1 :(得分:1)
更新hook_menu()后是否清除了缓存?
答案 2 :(得分:0)
function custom_menu() {
$items['award/offer'] = array(
'page callback' => 'award_offer_email',
'type' => MENU_CALLBACK,
'access arguments' => array('access content'),
);
return $items;
}
清除缓存菜单(如果您使用的是drush:drush cc菜单)并刷新页面
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_menu/7.x