如何“插入”使用 Zend Decorators 的标签中的值

发布于 2024-11-29 02:45:39 字数 1055 浏览 3 评论 0原文

请建议如何在 HTML 标记之间插入“#”、“Name”和“Number”等值,如使用 Zend Form Decorators 所示。谢谢

      <thead>
             <tr>
              <th>#</th>
              <th>Name</th>
              <th>Number</th>
             </tr>
      </thead>

编辑: @Asuraya澄清一下:我已经能够使用下面的装饰器代码生成上面所需的结构。但是,它在标签内渲染时没有“#”、“名称”和“编号”。我一直无法找出插入值的方法。

      $subform->setDecorators(array(
     'FormElements',
      array(array('th1' => 'HtmlTag'), array('tag' => 'th')),
      array(array('th2' => 'HtmlTag'), array('tag' => 'th')),
      array(array('th3' => 'HtmlTag'), array('tag' => 'th')),
      array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
      array(array('thead' => 'HtmlTag'), array('tag' => 'thead')),
      array(array('tbody' => 'HtmlTag'), array('tag' => 'tbody', 'placement' => 'APPEND')),
      array(array('table' => 'HtmlTag'), array('tag' => 'table', 'id' => 'tabdata')),
      'Form',
     ));

Please advise on inserting values such as '#', 'Name' and 'Number' between the HTML tags as shown using Zend Form Decorators. Thanks

      <thead>
             <tr>
              <th>#</th>
              <th>Name</th>
              <th>Number</th>
             </tr>
      </thead>

Edit:
@Asuraya To clarify: I have been able to generate the desired structure above with the decorator code below. However, it renders without the '#', 'Name' and 'Number' within the tags. I have not been able to figure out a way of inserting values.

      $subform->setDecorators(array(
     'FormElements',
      array(array('th1' => 'HtmlTag'), array('tag' => 'th')),
      array(array('th2' => 'HtmlTag'), array('tag' => 'th')),
      array(array('th3' => 'HtmlTag'), array('tag' => 'th')),
      array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
      array(array('thead' => 'HtmlTag'), array('tag' => 'thead')),
      array(array('tbody' => 'HtmlTag'), array('tag' => 'tbody', 'placement' => 'APPEND')),
      array(array('table' => 'HtmlTag'), array('tag' => 'table', 'id' => 'tabdata')),
      'Form',
     ));

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

゛清羽墨安 2024-12-06 02:45:39

你的问题不清楚。
如果您想使用视图脚本以表单显示值。

$thead = new Zend_Form_Element_Hidden('thead');
$thead->setDecorators(
     array(
    array('ViewScript', array('viewScript' => 'thead.phtml'))
    )
);

thead.phtml 是

<thead>
<tr>
  <th>#</th>
  <th>Name</th>
  <th>Number</th>
</tr>
</thead>

Your problem is not clear.
If you want show value with form using view script.

$thead = new Zend_Form_Element_Hidden('thead');
$thead->setDecorators(
     array(
    array('ViewScript', array('viewScript' => 'thead.phtml'))
    )
);

thead.phtml is

<thead>
<tr>
  <th>#</th>
  <th>Name</th>
  <th>Number</th>
</tr>
</thead>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文