欢迎各位兄弟 发布技术文章
这里的技术是共享的
默认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); } |