【发布时间】:2011-06-17 11:08:44
【问题描述】:
我正在尝试更改错误装饰器的标签,目前是:
<ul class="errors">
<li>error message</li>
</ul>
我想删除<ul> 包装器并将<li> 更改为<p>。
我尝试了很多东西,但无法让它发挥作用..
有什么想法吗?
【问题讨论】:
标签: zend-form decorator zend-decorators
我正在尝试更改错误装饰器的标签,目前是:
<ul class="errors">
<li>error message</li>
</ul>
我想删除<ul> 包装器并将<li> 更改为<p>。
我尝试了很多东西,但无法让它发挥作用..
有什么想法吗?
【问题讨论】:
标签: zend-form decorator zend-decorators
您无法更改错误装饰器的默认标签,因为它调用默认视图助手Zend_View_Helper_FormErrors,并且您无法传递参数。
因此,您将编写自己的装饰器和视图助手。
我做了类似的事情来将错误包装到 <label> 元素中
我创建了 LabelledErrors 装饰器,它调用了一个 FormLabelledErrors 助手并重置了默认装饰器,用我自己的替换了 Errors 装饰器。
【讨论】: