You are here

关于表单跳转和非简洁链接引发的问题

kritxg 的头像
Submitted by kritxg on 星期四, 2009-08-20 02:40

葛老师,你好,我最近写了一个模块,它只能在开启了简洁链接的drupal下才能正常使用,因为我写我在表单里面是这样写的:$form['#action'] ='xxx';

如果有没有开启简洁链接那么它跳转的路径为:http://localhost/mmm/xxx 所以它就找不到了

请问一下,这个$form['#action']路径要怎么写才能兼容没开启税法链接的系统呢?

 

论坛:

g089h515r806 的头像

在提交函数中使用$form_state['redirect'],以及使用按钮的submit属性,或者使用默认的submit函数,以及drupal_goto()来代替你现在的方式。

在Drupal中,$form['#action'] 这种用法是不提倡的,只有熟悉PHP的人而又不懂Drupal的人才这样用^_^。对于表单的页面的跳转,使用上面的就足够了。