Как добавить новые кнопки в существующую форму? - PullRequest
0 голосов
/ 12 февраля 2011

Я хочу добавить новые кнопки в существующую форму.

Мне нужна одна кнопка, которая при нажатии сохраняет заполненные значения и перезагружает ту же форму.

Вторая кнопка должна сохранить заполненные значения и перенаправить на другую форму.

Как добавить новые кнопки в форму и предоставить действия для каждой кнопки?

1 Ответ

0 голосов
/ 14 февраля 2011

Это форма веб-формы, созданная модулем веб-формы? Если вы говорите о веб-форме, похоже, вам нужно создать пользовательский модуль для расширенной дополнительной обработки. Раньше у вас была возможность добавлять некоторую дополнительную обработку в Webform в разделе «Дополнительные настройки», но для манипулирования кнопками так, как вы предполагаете при описании, вам необходимо использовать функцию hook_form_alter (). Этот пост описывает этот метод для кого-то с похожей проблемой: http://drupal.org/node/1050656#comment-4053130

В этом модуле вам нужно указать на специальный обработчик отправки с чем-то вроде

    function mymodule_form_alter(&$form, $form_state, $form_id) {
 //...     
if ( YOURCONDITIONS && in_array($form_id,array('webform-client-form-YOURFORMID'))) {
      $form['submit']['#submit'][] = 'mymodule_form_YOURSPECIALHANDLER';
     }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...