Drupal: отправлять вывод пользователю в обработчике отправки формы, вместо перенаправления - PullRequest
1 голос
/ 14 октября 2010

У меня есть базовый сценарий Drupal и вопрос:

У меня есть форма, которая принимает некоторый ввод от пользователя, и обработчик отправки, который должен обрабатывать данные и показывать результат пользователю. Другими словами, я ничего не записываю в базу данных, не устанавливаю переменные и т. Д., Просто показываю некоторые результаты пользователю. Мне было интересно, как я могу это сделать, потому что обработчик отправки перенаправляет поток в другой элемент меню - значения формы ($ form_state) больше не доступны. Перенаправление формы на себя бесполезно, потому что я просто получаю необработанные введенные данные - не обработано $ form_state.

Как я могу предотвратить перенаправление и просто показать какой-то вывод пользователю в обработчике отправки?

Спасибо.

1 Ответ

2 голосов
/ 14 октября 2010

Когда вы создаете форму, вы хотите установить перенаправление на false:

$form['#redirect'] = FALSE;

Подробнее о перенаправлении можно узнать здесь: http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6#redirect

Если я правильно понял ваш вопрос, это то, что вам нужно.

...