如何在Zend_Form中更改默认错误装饰器的标记?

时间:2011-01-28 19:29:12

标签: zend-form decorator zend-decorators

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

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

我想删除<ul>包装,然后将<li>改为ie <p>

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

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

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

所以你要写自己的装饰师&amp;查看助手。

我做了类似的事情,将错误包装到<label>元素

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