в hook_form_alter добавил следующее:
$form['actions']['submit']['#submit'][] = '_mymodule_webform_submit';
надеялся, что после обработки стандартных обработчиков формы, выполнится мой.. вобщем так и происходит.
при сабмите формы попадаю в _mymodule_webform_submit($form, &$form_state).
в фыв добавляю редирект к форме:
$form_state['redirect'] = array(
'myway',
array(
'query' => array(
'field_value1' => $value1,
'field_value2' => $value2,
'field_value3' => $value3,
),
),
);
на странице: http://api.drupal.org/api/drupal/includes!form.inc/function/drupal_redir...
сказано: "After a form was executed.." я понял так, что редирект произойдёт после обработки вебформы
и результат заполнения опросника сохранится куда следует..
в моём случае, редирект происходит, но среди результатов заполнения опросника своего не нашел..
убираю редирект, результат сохраняется..
можно ли сделать, чтоб и редирект произошел и результат заполнения опросника сохранился?
Комментарии
заменил:
$form['actions']['submit']['#submit'][] = '_mymodule_webform_submit';
на:
$form['#submit'][] = '_mymodule_webform_submit';
помогло.