2011-08-10 52 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

謝謝,我已經編輯後更清晰。 –

相關問題