Apakah ada cara di Drupal 7 untuk mengubah lokasi output form_set_error
?
Saat ini, ia memanggil drupal_set_message
antrian semua kesalahan formulir ke bagian atas layar.
Yang saya inginkan adalah agar setiap pesan muncul di bawah bidang yang sesuai.
Jika ini tidak memungkinkan, dapatkah saya menandai formulir secara manual sebagai "tidak valid" dalam MODULE_form_name_validate()
fungsi tanpa menggunakan form_set_error
?
Memperluas jawaban (benar) dari Clive, saya bekerja melalui kode IFE. Saya tidak benar-benar membutuhkan seluruh modul yang didedikasikan untuk ini, jadi saya mengadopsi beberapa cuplikan di sana-sini untuk mendapatkan hasil yang saya butuhkan. Saya telah menandai jawabannya sebagai jawaban yang benar karena pada akhirnya itu adalah jawaban yang tepat.
Kode di bawah, semua kredit diberikan kepada Clive dan tim IFE - Saya hanya ingin menyajikan versi yang disederhanakan bagi siapa pun yang mencari jawaban yang sama.
sumber