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'; }
Однако, когда я смотрю на результаты в базе данных, сохраняется обычное, не переопределенное значение. Можете ли вы помочь мне сообщить, что я делаю неправильно?
В конце концов я хочу взять входное значение и вывести адрес электронной почты на основе того, что было предоставлено (например, 24 превращается в bob@somewhere.com). Но я думаю, что смогу понять эту часть самостоятельно.