質問

デフォルトの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として使用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top