Nel mio modulo Drupal 7, ho un modulo e i suoi gestori di validazione. Chiamo il mio modulo da un field.tpl.php con print render(drupal_get_form('my_form'))
; funziona come previsto.
Il problema è in caso di valore di input errato.
Richiede due invii errati prima di visualizzare il messaggio di errore: La prima volta, c'è un bordo rosso attorno al mio input errato, e la seconda volta, viene visualizzato il messaggio di errore (con il bordo rosso).
Allora, qual è il modo giusto di usare form_set_error()
?
drupal_set_error()
funzione. Sei sicuro di non volere direform_set_error()
?