葛老师,你好,我最近写了一个模块,它只能在开启了简洁链接的drupal下才能正常使用,因为我写我在表单里面是这样写的:$form['#action'] ='xxx';
如果有没有开启简洁链接那么它跳转的路径为:http://localhost/mmm/xxx 所以它就找不到了
请问一下,这个$form['#action']路径要怎么写才能兼容没开启税法链接的系统呢?
葛老师,你好,我最近写了一个模块,它只能在开启了简洁链接的drupal下才能正常使用,因为我写我在表单里面是这样写的:$form['#action'] ='xxx';
如果有没有开启简洁链接那么它跳转的路径为:http://localhost/mmm/xxx 所以它就找不到了
请问一下,这个$form['#action']路径要怎么写才能兼容没开启税法链接的系统呢?
在提交函数中使用$form_state['redirect
在提交函数中使用$form_state['redirect'],以及使用按钮的submit属性,或者使用默认的submit函数,以及drupal_goto()来代替你现在的方式。
在Drupal中,$form['#action'] 这种用法是不提倡的,只有熟悉PHP的人而又不懂Drupal的人才这样用^_^。对于表单的页面的跳转,使用上面的就足够了。