Drupal:在表单的提交处理程序中将输出发送给用户,而不是重定向

时间:2010-10-14 17:08:02

标签: drupal drupal-6 drupal-forms

我有这个基本的Drupal场景和问题:

我有一个接受用户输入的表单,以及一个应该处理数据并向用户显示结果的提交处理程序。换句话说,我不在数据库中写任何东西或设置e变量等,只是向用户显示一些输出。 我想知道如何做到这一点,因为提交处理程序将流重定向到另一个菜单项 - 表单值($ form_state)不再可用。将表单重定向到自身是没有用的,因为我只是收到原始发布的输入 - 未处理$ form_state。

如何阻止重定向并在提交处理程序中向用户显示一些输出?

谢谢。

1 个答案:

答案 0 :(得分:2)

在构建表单时,您希望将重定向设置为false:

$form['#redirect'] = FALSE;

此处有更多重定向:http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6#redirect

如果我正确地理解了你的问题,那就是你所追求的。