Question

Y at-il une solution pour ajouter un identifiant aux éléments de liste d'erreur par défaut drupal?

Actuellement, je suis ceci:

<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>

Mais je voudrais avoir l'id comme nomchamp:

<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 utilisés: http://drupal.org/project/inline_messages

Toutes les suggestions?

Était-ce utile?

La solution

Un peu en retard, mais peut-être il sera toujours vous aider ou aider quelqu'un d'autre à la recherche pour cela, les messages sont dans le thème theme_status_messages () mais vous n'avez pas un contexte à leur sujet à ce stade. Cependant ...

erreurs de formulaire sont ajoutés par form_set_error () , qui les stocke dans un tableau de statique selon le nom du champ de formulaire, vous pouvez accéder à ce par (form_get_errors) .

Maintenant, vous pouvez charger ces erreurs et rechercher les messages d'erreur dans ce tableau d'erreur et utilisez la touche comme id.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top