Drupal 7. Webforms 3.x. Я пытаюсь изменить значение компонента webform на submit. Я создал собственный модуль под названием «mos» и добавил к нему этот код. function mos_form_alter(&$form, $form_state, $form_id) { if ($form_id == 'webform_client_form_43') { dsm($form['#node']->{'webform'}['components']['1']); $form['#submit'][] = 'mos_contact_us_submit'; } } function mos_contact_us_submit($form, &$form_state) { $form['#node']->{'webform'}['components']['1'] = 'working@mos.com'; } Однако, когда я смотрю на результаты […]
Я использовал функцию form_alter для изменения значения компонента, но он не изменяется, а значения по умолчанию хранятся в db. когда я печатаю $ form, обновленные значения отображаются, но не сохраняются в db. <?php function pahcom_form_edit_module_form_alter(&$form, &$form_state, $form_id) { if($form_id =='webform_client_form_54') { $new_value = rand(100000,10000000); $form['#node']->{'webform'}['components']['12']['value']=$new_value; } } ?>