Drupal 5:将查询字符串变量发布到模块页面-未找到页面

Drupal 5:将查询字符串变量发布到模块页面-未找到页面,drupal,query-string,Drupal,Query String,我已经使用一个自定义模块构建了一个页面,给它一个很好的url,比如/sage/notify,并使用hook_菜单将其设置为运行我的函数来处理该页面 在我尝试将querystring变量传递到页面之前,一切都很顺利 /sage/notify?测试=真 在这一点上,我被告知该页面无法找到 有人知道我想让Sage Pay将变量传递到那个网址吗 干杯 Matt我不确定您是如何在hook_菜单中声明您的菜单项的,但这里有一个在过去对我有效的示例 function hook_menu(){ $i

我已经使用一个自定义模块构建了一个页面,给它一个很好的url,比如/sage/notify,并使用hook_菜单将其设置为运行我的函数来处理该页面

在我尝试将querystring变量传递到页面之前,一切都很顺利 /sage/notify?测试=真

在这一点上,我被告知该页面无法找到

有人知道我想让Sage Pay将变量传递到那个网址吗

干杯


Matt

我不确定您是如何在hook_菜单中声明您的菜单项的,但这里有一个在过去对我有效的示例

function hook_menu(){    
  $items['sage/notify/%'] = array(
    'title' => 'Page Title',
    'page callback' => 'my_custom_function',
    'page arguments' => array(1), 
    'type' => MENU_CALLBACK,
    'access callback' => TRUE,
  );
  return $items;
}
在本例中,我要访问的页面路径是
sage/notify/%
。百分号是允许您将变量连同页面参数键一起传递给处理该页面的函数的符号

因此,您的自定义函数可以如下所示:

function my_custom_function($variable) {
  //Code to handle the variable passed in from the URL
}

我不确定你是如何在hook_菜单中声明你的菜单项的,但这里有一个在过去对我有用的示例

function hook_menu(){    
  $items['sage/notify/%'] = array(
    'title' => 'Page Title',
    'page callback' => 'my_custom_function',
    'page arguments' => array(1), 
    'type' => MENU_CALLBACK,
    'access callback' => TRUE,
  );
  return $items;
}
在本例中,我要访问的页面路径是
sage/notify/%
。百分号是允许您将变量连同页面参数键一起传递给处理该页面的函数的符号

因此,您的自定义函数可以如下所示:

function my_custom_function($variable) {
  //Code to handle the variable passed in from the URL
}

工作起来很有魅力,非常感谢我刚选了“路径”=>“sage/notify%”,这就成功了。工作起来很有魅力,非常感谢我刚选了“路径”=>“sage/notify%”,这就成功了。