Drupal: Add-ID Fehlerliste
-
04-10-2019 - |
Frage
Gibt es eine Lösung, die eine ID auf den Standard Drupal Fehlerliste Artikel hinzufügen?
Zur Zeit habe ich diese:
<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>
Aber ich mag die Feldnamen wie id haben:
<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>
Plugins im Einsatz: http://drupal.org/project/inline_messages
Irgendwelche Vorschläge?
Lösung
Ein bisschen spät, aber vielleicht wird es noch Ihnen helfen oder jemand anderes für diese suchen, sind die Nachrichten Themen in theme_status_messages () aber Sie haben keinen Zusammenhang über sie an dieser Stelle. Allerdings ...
Formularfehler werden hinzugefügt durch form_set_error () , die sie in einem statischen Array speichert nach der Form Feldname, Sie, dass durch form_get_errors () .
Jetzt können Sie diese Fehler laden und dann die Fehlermeldungen in dieser Fehler-Array suchen und den Schlüssel als ID verwenden.