submit hook funktioniert nicht
Eingetragen von sell4fun999 (13)
am 12.05.2009 - 14:27 Uhr in
am 12.05.2009 - 14:27 Uhr in
Bin Drupal Anfänger und habe folgendes Problem:
Ich habe ein Formular erstellt und das Desighn geändert mit folgender funktion:
function phptemplate_new_exercise_node_form($form)
Möchte nun bei klick auf den save Button das Formular auf bestimmte Eigenschaften durchsuchen.
Meiner Meinung nach sollte das mit folgendem Hook funktionieren:
function new_exercise_node_submit($form, $form_state)
Tut es aber nicht! Verzweifle schon schön langsam. Bitte um Hilfe!
mfg
- Anmelden oder Registrieren um Kommentare zu schreiben
das wird aber so nicht
am 12.05.2009 - 17:10 Uhr
das wird aber so nicht funktionieren
entweder verwendest du hook_nodeapi $op == 'submit'
oder du fügst der form einen zubmithandler hinzu
Das geht so in einem hook_form_alter:
$form['#submit'][] = 'new_exercise_node_submit'
und dann funktioniert deine obere Funktion auch.
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
@sell4fun999, um einem
am 12.05.2009 - 17:31 Uhr
@sell4fun999,
um einem Missverstaendnis vorzubeugen. Du verwendest Deinen Code in einem eigenen Modul? Richtig?
Ansonsten gilt das von dereine Gesagte.
------------------------
Quiptime Group
Da geht noch was.
Bedenke die Reihenfolge der Abarbeitung der Hooks
am 12.05.2009 - 19:42 Uhr
Bedenke die Reihenfolge der Abarbeitung der Hooks.
Ein Submit Hook wird erst nach einem Validierungs Hook ausgefuehrt.
Soll heissen, das so lange Du beim Testen Deines Codes Fehler eines Formulares angezeigt bekommst kein Submit Hook angesprochen wird.
Das kann man schnell mal uebersehen in der Hitze des Gefechtes bzw. beim wilden rumprogrammieren.
------------------------
Quiptime Group
Da geht noch was.
Danke für die Tipps
am 14.05.2009 - 13:22 Uhr
Habs mit hook_nodeapi gelöst! funktioniert wunderbar. vielen dank