In meinem Drupal 7-Modul habe ich ein Formular und seine Validierungshandler. Ich rufe mein Formular von einer field.tpl.php mit auf print render(drupal_get_form('my_form'))
; es funktioniert wie erwartet.
Das Problem liegt im Falle eines falschen Eingabewerts.
Vor dem Anzeigen der Fehlermeldung sind zwei falsche Übermittlungen erforderlich: Beim ersten Mal befindet sich ein roter Rand um meine falsche Eingabe, und beim zweiten Mal wird die Fehlermeldung angezeigt (mit dem roten Rand).
Also, was ist der richtige Weg zu verwenden form_set_error()
?
drupal_set_error()
Funktion. Bist du sicher, dass du es nicht so gemeint hastform_set_error()
?