Trong mô-đun Drupal 7 của tôi, tôi có một biểu mẫu và trình xử lý xác nhận của nó. Tôi gọi biểu mẫu của tôi từ một trường.tpl.php với print render(drupal_get_form('my_form'))
; nó hoạt động như mong đợi
Vấn đề là trong trường hợp giá trị đầu vào sai.
Nó yêu cầu hai lần gửi không chính xác trước khi hiển thị thông báo lỗi: Lần đầu tiên, có viền đỏ xung quanh đầu vào sai của tôi và lần thứ hai, thông báo lỗi được hiển thị (với viền đỏ).
Vì vậy, cách sử dụng form_set_error()
đúng?
drupal_set_error()
chức năng. Bạn có chắc là bạn không cố ýform_set_error()
?