【发布时间】:2011-09-27 06:29:20
【问题描述】:
我正在使用 Zend_Form 输出我的表单,我正在尝试对 's 中的按钮元素进行分组,然后将它们添加到字段集。
我做到的最好的是:
<fieldset id="fieldset-group1">
<div class="buttons">
<button name="submit_form" id="submit_form" type="submit">Submit</button>
<button name="cancel_form" id="cancel_form" type="submit">Cancel</button>
</div>
</fieldset>
<fieldset id="fieldset-group2">
<div class="buttons">
<button name="reset_form" id="reset_form" type="submit">Reset</button>
<button name="button_form" id="button_form" type="button">Button</button>
</div>
</fieldset>
其中两个元素组位于两个单独的显示组中。我通过将 DisplayGroup HtmlTag Decorator 'tag' 选项设置为 'div.
我想要实现的是:
<fieldset id="fieldset-group1">
<div class="buttons">
<button name="submit_form" id="submit_form" type="submit">Submit</button>
<button name="cancel_form" id="cancel_form" type="submit">Cancel</button>
</div>
<div class="buttons">
<button name="reset_form" id="reset_form" type="submit">Reset</button>
<button name="button_form" id="button_form" type="button">Button</button>
</div>
</fieldset>
两个 div 位于一个显示组中。
我希望我可以使用 HtmlTag 装饰器可用的 'openOnly' 和 'closeOnly' 选项,但它们不适用于 DisplayGroups。
除了扩展 Zend_View_Helper_Fieldset 来做我想做的事情之外,还有更好的方法吗?
【问题讨论】:
标签: php zend-framework zend-form zend-decorators