我目前正在尝试实现一个回调函数,该函数将由我的服务器在特定网址上调用。我在.module文件中有这个:
function gestion_videos_menu() {
$items = array();
$items['callback'] = array(
'page callback' => 'gestion_videos_callback',
'file' => 'gestion_videos.callback.inc',
);
return $items;
}
上面文件中的函数gestion_videos_calback()。但我不知道我的实现是否正确,也不知道我的回调功能的网址(例如:http://localhost:8888/drupal-7.22/search/node/#overlay=admin/config/media/gestionvideos/callback
)
感谢您的帮助和建议:)
答案 0 :(得分:1)
您现在创建的是一个监听http://localhost:8888/callback
的菜单项。
如果你想在你的网址http://localhost:8888/admin/config/media/gestionvideos/callback
上调用你的回调函数,你需要定义你的菜单项:
function gestion_videos_menu() {
$items = array();
$items['admin/config/media/gestionvideos/callback'] = array(
'page callback' => 'gestion_videos_callback',
'file' => 'gestion_videos.callback.inc',
'access callback' => true,
);
return $items;
}
注意额外的access callback => true
值。这样可以定义每个访问者都有权查看该页面。如果您只想通过为自定义权限实施hook_permissions
或对现有权限实施access arguments
,则不要忘记更改此项。