【问题标题】:Drupal: Add id to error listDrupal:将 id 添加到错误列表
【发布时间】:2010-09-21 20:04:36
【问题描述】:

有没有办法给默认的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

有什么建议吗?

【问题讨论】:

    标签: drupal drupal-theming


    【解决方案1】:

    有点晚了,但也许它仍然会帮助你或其他人寻找这个,这些消息以theme_status_messages() 为主题,但此时你没有任何关于它们的上下文。不过……

    表单错误是通过form_set_error()添加的,它根据表单字段名称将它们存储在一个静态数组中,您可以通过form_get_errors()访问。

    现在,您可以加载这些错误,然后在该错误数组中查找错误消息并将键用作 id。

    【讨论】:

      猜你喜欢
      • 2022-10-03
      • 2016-07-04
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多