私のDrupal 7モジュールには、フォームとその検証ハンドラーがあります。フォームをfield.tpl.phpからprint render(drupal_get_form('my_form'))
; 期待どおりに動作します。
問題は、入力値が間違っている場合です。
エラーメッセージを表示する前に、2つの誤った送信が必要です。1回目は、間違った入力の周りに赤い枠があり、2回目は、エラーメッセージが表示されます(赤い枠が付いています)。
それで、正しい使い方はform_set_error()
何ですか?
あなたが正しいです!つまりform_set_error()です!最初の投稿を更新しようとしています。
—
druvik
drupal_set_error()
機能はありません。あなたが意味していないと確信していますform_set_error()
か?