Was ist der Unterschied zwischen $form['#submit']
und $form['#after_build']
?Drupal Formular senden, Formular nach_build
Antwort
Die api docs legen das ziemlich gut hin. $form['#submit']
fügt Ihrem Formular ein Array von Übergabe-Handlern hinzu: dh wenn jemand auf die Schaltfläche "Submit" klickt, wird die Funktion im Array aufgerufen. Diese werden nach der Einreichung genannt. Wenn Sie aufrufen, um eine weitere Übergabefunktion zu einem Formular hinzuzufügen, das Sie nicht selbst erstellt haben, möchten Sie diese Eigenschaft im Allgemeinen verwenden. Wenn Sie das Formular selbst im Code erstellen, erstellen Sie auch die Standardübergabe Handler. Here sind die FAPI-Dokumente auf #submit
.
$form['#after_build']
ist ähnlich, da es eine Reihe von Funktionen zum Aufruf benötigt, aber sie werden aufgerufen, nachdem das Formular für die Anzeige erstellt wurde. Dies kann verwendet werden, wenn Sie einen Standardwert oder einen vorhandenen Wert in einem Formularelement haben und den Status von etwas mit diesem Wert vor dem Senden überprüfen möchten. Ein gutes Beispiel für die Überprüfung des Status von etwas vor der Übermittlung finden Sie in der Dokumentation , nachdem das Formular zur Anzeige erstellt wurde.
Also zusammenfassend $form['#submit']
Funktionen werden bei der Einreichung aufgerufen, und $form['#after_build']
Funktionen werden bei der Anzeige des Formulars aufgerufen werden.
- 1. Drupal Custom Node Formular
- 2. Quickpost Formular auf Drupal Vorderseite
- 3. Formular im Drupal-Modul bearbeiten?
- 4. Howto: Drupal File Upload Formular
- 5. Mehrsprachiges Formular in Drupal 8
- 6. Drupal 7 - Formular automatisch senden nach Dateiupload mit managed_file Typ
- 7. Button innerhalb Formular sollte nicht Formular senden
- 8. Handle mehrere Übermittlungsschaltflächen in Drupal-Formular API
- 9. Jquery Formular senden, Async Anruf dann Formular bei Erfolg senden
- 10. Mailchimp Formular nicht senden
- 11. Formular an iframe senden?
- 12. Formular über Bild senden
- 13. Senden Formular funktioniert nicht
- 14. InstantClick deaktiviert Formular senden
- 15. jquery Formular senden Problem
- 16. Formular nicht senden
- 17. Formular beim Senden zurücksetzen
- 18. Set-Formular senden header
- 19. Formular senden, downloads php
- 20. Formular per Knopfdruck senden
- 21. HTML Formular Senden Aktion
- 22. React Handle Formular senden
- 23. Formular mit HTTPURLConnection senden
- 24. JQUERY Formular nicht senden
- 25. Formular zum Anmelden senden
- 26. connect.send (Formular), nicht senden
- 27. Formular ohne Aktualisierung senden
- 28. Drupal Formular Validierung funktioniert nicht für mich
- 29. Eingabe in ein Drupal-Formular programmgesteuert einfügen
- 30. Drupal 7 Formular nicht auf Seite