<form enctype="application/x-www-form-urlencoded" action="" method="post">
<ul>
<div>
<fieldset id="fieldset-groups"><legend>Endereço</legend>
<li>
<label for="name" class="optional">Name</label>
<input type="text" name="name" id="name" value="">
<div class="errors">
<p>Error</p>
</div>
</li>
</fieldset>
</div>
</ul>
</form>
如何使用装饰器zend?
创建上面的代码答案 0 :(得分:0)
我试过这种方式:
$this->addDecorator('FormElements') ->addDecorator('HtmlTag', array('tag' => 'ul')) ->addDecorator('Form'); $this->setElementDecorators( array( 'ViewHelper', 'Label', 'Errors', new Zend_Form_Decorator_HtmlTag(array('tag' => 'li')) )); $this->setDisplayGroupDecorators( array( 'FormElements', 'Fieldset', 'FormErrors', new Zend_Form_Decorator_HtmlTag(array('tag' => 'li')), ));
问题是我需要浮动标签和文本元素,所以我尝试使用列表。
这是我唯一的方式。