2010-09-21 3 views
2

Есть ли решение добавить id в список ошибок по умолчанию для Drupal?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

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

ответ

1

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

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

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

Смежные вопросы