Wie füge ich einen zusätzlichen Submit-Handler hinzu? Ich habe es versucht, aber es hat nicht funktioniert.
function c_coupon_form_alter(&$form, $form_state, $form_id) {
drupal_set_message($form_id);
switch($form_id) {
case 'commerce_checkout_form_review':
drupal_set_message($form_id . '_form submit');
$form['#submit'][] = 'c_coupon_review_submit';
}
}
function c_coupon_review_submit($form, &$form_state) {
drupal_set_message('submitted');
}
$form['buttons']['continue']['#submit'][] = ..
Sie können die Formularvariable überprüfen und herausfinden.Um Ahmads verfeinerte Frage schnell zu beantworten - wie man seine benutzerdefinierte Übermittlungsfunktion VOR anderen Übermittlungsfunktionen hinzufügt:
quelle
Verwenden Sie den folgenden Code, um einem Formular einen zusätzlichen Submit-Handler hinzuzufügen. Es hat bei mir funktioniert:
quelle