我正在尝试创建一个分页类型菜单项,允许用户查看较旧/较新的内容。通配符将表示设置内容被剔除的范围的乘数。这是我的hook_menu()实现中创建的数组:
$items['cars/%'] = array(
'title' => 'cars',
'page callback' => 'cars_car_view',
'page arguments' => 'page',
'access callback' => TRUE,
);
这是我的页面回调函数:
function cars_car_view($page) {
print $page;
// Code
}
但是当我打印$ page变量时,只打印“cars”而不是数字。我已经阅读了关于hook_menu的文档,但似乎无法弄清楚我做错了什么或者我应该做什么。有什么帮助吗?
答案 0 :(得分:4)
您必须在页面参数中使用数组。 array(0)
指的是汽车array(1)
指的是通配符
$items['cars/%'] = array(
'title' => 'cars',
'page callback' => 'cars_car_view',
'page arguments' => array(1),
'access callback' => TRUE,
);
答案 1 :(得分:0)
如果你想从url获取参数,你可以使用arg()函数或drupal_get_query_parameters()。