2010-12-09 2 views
0
$submit->setDecorators(array('ViewHelper', 

      array(array('data'=>'HtmlTag'), array('tag'=>'td', 'class'=>'element')), 
      array(array('emptyrow'=>'HtmlTag'), array('tag'=>'td', 'class'=>'element')), 
      array(array('row'=> 'HtmlTag'), array('tag'=>'tr')) 
     )); 

나는 다음과 같이 출력하고 싶습니다.젠드 데코레이터, 제출 버튼 앞에 빈 요소 추가하기

<tr><td class="element">&nbps;</td><td class="element"> 
<input type="submit" name="submit" id="submit" value="submit"></td></tr> 

위의 코드는 td를 다른 td로 둘러 쌀 것입니다. 이

<tr><td class="element"><td class="element"> 
<input type="submit" name="submit" id="submit" value="submit"></td></td></tr> 

처럼 나는 entirly emptyrow 라인을 제거하고 속성으로 colspans을 사용할 수 있다는 것을 알고. 하지만 나는 그 이유를 알고 싶지 않습니다. 나는 다른 사람들과 함께 엘리트를 어떻게 만들 수 있는지 알고 싶다.

답변

0

봅니다 emptyrow

$submit->setDecorators(array(
    'ViewHelper', 
    array(array('data'=>'HtmlTag'), array('tag'=>'td', 'class'=>'element')), 
    array(array('emptyrow'=>'HtmlTag'), array('placement' => Zend_Form_Decorator_Abstract::PREPEND, 'tag'=>'td', 'class'=>'element')), 
    array(array('row'=> 'HtmlTag'), array('tag'=>'tr')) 
)); 
+0

오에 placement 옵션을 추가. 예. 나는 그 배치 실력을 완전히 잊어 버린다. 예. 그것은 작동합니다. 우리는 추상적 인 것없이 단순한 '앞자리'를 사용할 수도 있습니다. 배열 '('배치 '=>'앞에 ','태그 '=>'td ','클래스 '=>'요소 ')), 배열 (array ('emptyrow '=>'HtmlTag ' – Developer