En mi módulo Drupal 7, tengo un formulario y sus controladores de validación. Llamo a mi formulario desde un field.tpl.php con print render(drupal_get_form('my_form'))
; Funciona como se esperaba.
El problema es en caso de un valor de entrada incorrecto.
Requiere dos envíos incorrectos antes de mostrar el mensaje de error: la primera vez, hay un borde rojo alrededor de mi entrada incorrecta, y la segunda vez, se muestra el mensaje de error (con el borde rojo).
Entonces, ¿cuál es la forma correcta de usar form_set_error()
?
drupal_set_error()
función ¿Estás seguro de que no quisiste decirform_set_error()
?