Drupal: добавить идентификатор в список ошибок - PullRequest
2 голосов
/ 22 сентября 2010

Есть ли решение добавить идентификатор к элементам списка ошибок по умолчанию в drupal?

В настоящее время я получил это:

<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

Есть предложения?

1 Ответ

1 голос
/ 21 января 2011

Немного поздно, но, возможно, это все равно поможет вам или кому-то еще, ищущему это, сообщения тематически оформлены в theme_status_messages () , но у вас нет никакого контекста о них на данный момент.Однако ...

Ошибки формы добавляются через form_set_error () , который сохраняет их в статическом массиве в соответствии с именем поля формы, доступ к которому можно получить через form_get_errors ().

Теперь вы можете загрузить эти ошибки, а затем просмотреть сообщения об ошибках в этом массиве ошибок и использовать ключ в качестве идентификатора.

...