【问题标题】:How to change the tag of the default Errors decorator within Zend_Form?如何更改 Zend_Form 中默认的 Errors 装饰器的标签?
【发布时间】:2011-06-17 11:08:44
【问题描述】:

我正在尝试更改错误装饰器的标签,目前是:

<ul class="errors">
  <li>error message</li>
</ul>

我想删除&lt;ul&gt; 包装器并将&lt;li&gt; 更改为&lt;p&gt;

我尝试了很多东西,但无法让它发挥作用..

有什么想法吗?

【问题讨论】:

    标签: zend-form decorator zend-decorators


    【解决方案1】:

    您无法更改错误装饰器的默认标签,因为它调用默认视图助手Zend_View_Helper_FormErrors,并且您无法传递参数。

    因此,您将编写自己的装饰器和视图助手。

    我做了类似的事情来将错误包装到 &lt;label&gt; 元素中

    我创建了 LabelledErrors 装饰器,它调用了一个 FormLabelledErrors 助手并重置了默认装饰器,用我自己的替换了 Errors 装饰器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-24
      • 2012-04-20
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      相关资源
      最近更新 更多