1

正常にform_set_error('field_firstname', t('message'));動作しますが、いくつかの分類フィールドの1つで同じことを行うにはどうすればよいですか?例form_set_error('taxonomy[5]', t('message'));(これは機能しません)。誰か助けてもらえますか?

4

1 に答える 1

2

答えが見つかりました。これは、同じ問題を抱えている可能性のある人のためのものです。

フォーム要素の#parentsプロパティがarray('foo'、'bar'、'baz')の場合、'foo'または'foo][bar][baz'にエラーを設定できます。'foo'にエラーを設定すると、#parents配列が'foo'で始まるすべての要素にエラーが設定されます。

だからform_set_error('taxonomy][5', t('message'));完璧に動作します。

于 2010-06-08T04:51:46.837 に答える