Zend Decorators 带有单选按钮?
如何将 Zend 默认提供的标准 dt 和 dd 标签转换为使用 ul 和 li 作为单选按钮列表?
这样最终结果是:
ul tag
li tag 单选按钮 1 end li tag
li tag 单选按钮 2 end li tag
li tag 单选按钮 3 end li tag
end ul 标签
而不是 dl dt 标签。
谢谢。
How do I turn the standard dt and dd tags provided by default with Zend to using ul and li for a radio button list?
so that the end results is:
ul tag
li tag radio button 1 end li tag
li tag radio button 2 end li tag
li tag radio button 3 end li tag
end ul tag
instead of dl dt tags.
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要为单选按钮元素指定装饰器的自定义序列,如下所示:
我希望装饰 Zend 表单没有那么复杂。无论如何,上面的装饰器数组是基于 Zend 的默认装饰器。您可能需要根据自己的喜好自定义它们。使各个单选按钮包含在列表中的关键部分是
separator
属性,它告诉 ZF 在每个单选按钮段之间放置什么内容,以及两个额外的HtmlTag
用于将此块包装在外部标记中的包装器。
You'll need to specify a custom sequence of decorators for your radio button element, like so:
I wish decorating Zend forms wasn't so complicated. Anyway, the decorators array above is based on Zend's default decorators. You may have to customize them more to your liking. The key parts that make the individual radio buttons wrapped in a list are the
separator
attribute, which tells ZF what to place in between each radio button segment, and the two extraHtmlTag
wrappers for wrapping this block in the outer<ul><li>...</li></ul>
tags.