Gibt es in Drupal 7 eine Möglichkeit, die Position der Ausgabe von zu ändern form_set_error
?
Im Moment wird aufgerufen, drupal_set_message
welche Fehler des Formulars am oberen Bildschirmrand in die Warteschlange gestellt werden.
Ich möchte stattdessen, dass jede Nachricht unter dem entsprechenden Feld angezeigt wird.
Wenn dies nicht möglich ist, kann ich das Formular innerhalb der MODULE_form_name_validate()
Funktion manuell als "ungültig" kennzeichnen, ohne es zu verwenden form_set_error
?
Ich habe die (richtige) Antwort von Clive erweitert und den IFE-Code durchgearbeitet. Ich brauchte nicht wirklich ein ganzes Modul dafür, also habe ich hier und da ein paar Schnipsel übernommen, um das gewünschte Ergebnis zu erzielen. Ich habe seine Antwort als richtig markiert, weil es letztendlich die richtige Antwort ist.
Der Code ist unten, alle Kredite gehen an Clive und das IFE-Team - ich wollte nur die vereinfachte Version für alle präsentieren, die nach einer ähnlichen Antwort suchen.
quelle