可以通过模块处理在_menu()的所有野心。
我知道一些具体的野心,如:
display/page/%
but that won t work for paths display/page/3/andOrderBy/Name
内容 如果我想处理不成文的参数,如:
我想有一条<代码>的显示/∗_menu()条道路,可以处理所有行政指示。
我如何能够这样做?
可以通过模块处理在_menu()的所有野心。
我知道一些具体的野心,如:
display/page/%
but that won t work for paths display/page/3/andOrderBy/Name
内容 如果我想处理不成文的参数,如:
我想有一条<代码>的显示/∗_menu()条道路,可以处理所有行政指示。
我如何能够这样做?
页: 1 电话功能——http://us2.php.net/manual/en/Function.func-get-args.php” rel=“nofollow noreferer”>func_get_args()。
因此,如果你只登记一个野心卡<代码>的显示/page/%,但实际请求中还有两个内容:<代码>的显示/page/3/andOrderBy/Name,则你的反馈将作为直截了当的参数通过3,但也将OrderBy和OrderBy作为暗中的额外参数。
例回:
function yourModuleName_display_callback($page_number) {
// Grab additional arguments
$additional_args = func_get_args();
// Remove first one, as we already got it explicitely as $page_number
array_shift($additional_args);
// Check for additional args
if (!empty($additional_args)) {
// Do something with the other arguments ...
}
// other stuff ...
}
ah ;) you were right
这里是如何解决。
function mysearch_menu() {
$items[ mysearch/% ] = array(
page callback => FN_search ,
access callback => TRUE,
);
return $items;
}
function FN_search()
{
return print_r(func_get_args(),true);
};