我有这个基本的 Drupal 场景和问题:
我有一个接受用户输入的表单和一个提交处理程序,它应该处理数据并向用户显示结果。换句话说,我没有在数据库中写任何东西或设置 e 变量等,只是向用户显示一些输出。我想知道如何做到这一点,因为提交处理程序将流程重定向到另一个菜单项 - 表单值 ($form_state) 不再可用。将表单重定向到自身没有用,因为我只收到原始发布的输入 - 未处理 $form_state。
如何防止重定向并在提交处理程序中向用户显示一些输出?
谢谢你。
我有这个基本的 Drupal 场景和问题:
我有一个接受用户输入的表单和一个提交处理程序,它应该处理数据并向用户显示结果。换句话说,我没有在数据库中写任何东西或设置 e 变量等,只是向用户显示一些输出。我想知道如何做到这一点,因为提交处理程序将流程重定向到另一个菜单项 - 表单值 ($form_state) 不再可用。将表单重定向到自身没有用,因为我只收到原始发布的输入 - 未处理 $form_state。
如何防止重定向并在提交处理程序中向用户显示一些输出?
谢谢你。
在构建表单时,您希望将 re-direct 设置为 false:
$form['#redirect'] = FALSE;
这里有更多关于重定向的信息:http: //api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6#redirect
如果我正确理解了您的问题,这就是您所追求的。