【问题标题】:zend form how to add lots of custom htmlzend form如何添加大量自定义html
【发布时间】:2011-02-01 05:13:56
【问题描述】:

我有很多 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>

【问题讨论】:

    标签: zend-form zend-form-element


    【解决方案1】:

    您可以做两件事。

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

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

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

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

    echo $form;
    

    这将与表单相呼应。但是手动回显元素;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-03
      • 1970-01-01
      • 2020-02-13
      • 2020-06-28
      相关资源
      最近更新 更多