2011-08-10 2 views
1

젠드 폼 데코레이터를 사용하여 표시된 것처럼 HTML 태그 사이에 '#', 'Name'및 'Number'와 같은 값을 삽입하는 것이 좋습니다. 감사합니다Zend Decorator를 사용하여 태그에 값을 삽입하는 방법

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

편집 : @Asuraya 명확히하기 위해 : 나는 아래 장식 코드와 위의 원하는 구조를 생성 할 수 있었다. 그러나 '#', 'Name'및 'Number'태그없이 렌더링됩니다. 나는 값을 삽입하는 방법을 알아낼 수 없었다.

 $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

감사합니다, 나는 더 나은 명확성을 위해 게시물을 편집 한 것입니다. –

관련 문제