Drupal:IDをエラーリストに追加します
-
04-10-2019 - |
質問
デフォルトのDrupalエラーリスト項目にIDを追加するソリューションはありますか?
現在、私はこれを手に入れました:
<div class="messages error" id="inline-messages">
<ul>
<li>Name is required.</li>
<li>Email is required.</li>
<li>Message is required.</li>
</ul>
</div>
しかし、私はIDとしてフィールド名を望んでいます:
<div class="messages error" id="inline-messages">
<ul>
<li id="form-field-name">Name is required.</li>
<li id="form-field-email">Email is required.</li>
<li id="form-field-message">Message is required.</li>
</ul>
</div>
使用中のプラグイン: http://drupal.org/project/inline_messages
助言がありますか?
解決
少し遅れていますが、おそらくそれはあなたやこれを探している他の誰かを助けます、メッセージはテーマになります theme_status_messages() しかし、この時点でそれらについての文脈はありません。でも...
フォームエラーが介して追加されます form_set_error(), 、フォームフィールド名に従って静的配列にそれらを保存すると、それにアクセスできます form_get_errors().
これで、これらのエラーをロードしてから、そのエラー配列のエラーメッセージを調べて、キーをIDとして使用できます。
所属していません StackOverflow