2012-05-17 20 views
0

我提出了一個消息表單和評論表單作爲塊,並將塊嵌入到視圖中,無論何時提交消息/評論表單,頁面都將重定向到消息/評論頁面。在drupal 7,如何提交表單而不重定向到評論頁面或消息頁面?

這是代碼:

$node = node_load($nid); // $nid contains the node id   
$comment = new stdClass; 
$comment->nid = arg(2); 
$form = drupal_get_form('comment_node_project_form', $comment); 
print render($form); 

我應該怎麼做才能提交表單不重定向?在$ form變量?

+0

你有沒有試過ajax提交? – ilanco

回答

0

聽起來你要麼需要$ form_state ['redirect'](儘管在這種情況下,你可能不得不取消它,因爲你的表單已經重定向到一個新頁面),或者你的意思是說你根本不想讓頁面刷新,你需要ajax-ify你的表單。

0

使用Ajax表單提交其他使用表單alter添加自定義提交回調,您可以在其中重定向頁面。在徵求意見已提交,其中

$form['#action'] = '?'. drupal_get_destination(); 

這將您重定向回頁面:

另一種非常原始的方法就可以了,只是$form['action']值更改爲這樣的事情。

相關問題