在Drupal 7中调用回调函数

时间:2013-11-19 09:32:40

标签: drupal callback drupal-7

我目前正在尝试实现一个回调函数,该函数将由我的服务器在特定网址上调用。我在.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

感谢您的帮助和建议:)

1 个答案:

答案 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,则不要忘记更改此项。