zend形式如何添加大量的自定义HTML

时间:2010-12-23 07:13:44

标签: zend-form zend-form-element

我有很多zend_form,我想在其中添加许多自定义html,有哪些可能的选项。对于例如我有一个页面,用户可以使用该帐户附加多个电子邮件,因此我有一个字段来添加新的电子邮件地址,除此之外,我想要显示添加用户随帐户附加的其他电子邮件地址。要显示表单字段,我使用装饰器并生成以下html
< div>
< label for="accountDetailsForm-email" class="required">Email:< /label>
< input type="text" name="accountDetailsForm[email]" id="accountDetailsForm-email" value="" class="inputText" size="47" />
< /div>

显示我想要生成的不可编辑数据
< dl>
< dt class="required" >Email: < /dt>
< dd >user@email.com< /dd>
< /dl>

1 个答案:

答案 0 :(得分:1)

你可以做两件事。

第一种是编写自己的表单元素装饰器,如果您想重用代码,我建议您这样做。

另一件事是你可以使用例如。

$form = $this->form;
echo $form->email->renderViewHelper ();

在相应的视图文件中自定义您的表单,所以不要只调用

echo $form;

这将回应表格。但是手动回复元素;)