欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal 7 如何在地址里面添加其他参数? drupal_goto 有大用

shiping1 的头像

drupal 7 如何在地址里面添加其他参数?

默认hook_menu()生成的只有一个参数 ?q=,我想加多几个参数,该如何做?

可以用 drupal_goto() 函数,使用$options 进行传参。如下图,应该多个array,多个键为query

1
2
$options = array('query' => array('foo' => 'bar'));
drupal_goto('path', $options);

如果传回本页的话,会死循环,因为跳转回本页,不同的只是添加了参数,为了防止跳转死循环做了个判断,判断是否有某某参数,有的才跳转:

1
2
3
if(!isset($_GET['xxx'])){
    drupal_goto('path', $options);
}


来自  http://www.drupalla.com/node/3548

普通分类: