我为drupal 7编写了一个自定义模块,将文件夹和所需文件放在/ sites / all / modules / module_name下并通过后端启用。这是我的hook_menu函数;
function blog_contact_settings_menu(){
$items = array();
$items["blog_contact/send_to_all"] = array(
"title"=>"Mail all bloggers",
"page callback"=>"drupal_get_form",
"page arguments"=>array("blog_contact_page"),
"access arguments"=>array("access content")
);
$items["blog_contact/send_to_one"] = array(
"page_callback"=>"single_blogger_contact",
"access_arguments"=>array("access content"),
"type"=>MENU_CALLBACK
);
return $items;
}
我的博客联系页面被要求返回一个带有表单的页面,但当我转到/?q=blog_contact/send_to_all
时,它会给出一个404.为什么会发生这样的小爱因斯坦?
答案 0 :(得分:1)
您可以通过向hook_menu函数添加下面的代码片段来检查您的函数是否被调用。
drupal_set_message(' Hook菜单功能被解雇了!');