No meu módulo Drupal 7, eu tenho um formulário e seus manipuladores de validação. Eu chamo meu formulário de um field.tpl.php com print render(drupal_get_form('my_form'))
; funciona como esperado.
O problema está no caso de um valor de entrada incorreto.
Requer dois envios incorretos antes de exibir a mensagem de erro: Na primeira vez, há uma borda vermelha ao redor da minha entrada incorreta e, na segunda vez, a mensagem de erro é exibida (com a borda vermelha).
Então, qual é a maneira correta de usar form_set_error()
?
drupal_set_error()
função. Tem certeza de que não quis dizer issoform_set_error()
?