2011-08-10 27 views
1

请使用Zend表格装饰器在HTML标签之间插入'#','Name'和'Number'等值。感谢如何使用Zend装饰器在标签中插入值

 <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', 
    )); 

回答

0

您的问题尚不清楚。 如果你想要使用视图脚本的形式显示值。

$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> 
+0

谢谢,我已经编辑后更清晰。 –

相关问题