2010-12-09 8 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')) 
     )); 

Ich möchte das folgende herausbringen.zend Dekorator, Hinzufügen eines leeren Elements vor dem Senden Schaltfläche

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

Aber wie wir oben wissen wird Code wickeln td um eine andere td. wie dieser

Ich weiß, dass ich die Leerzeile vollständig entfernen und colspans als Eigenschaften verwenden kann. aber ich will das nicht warum. Ich möchte wissen, wie wir eine Elmenteilung mit anderen schaffen können.

Antwort

0

Versuchen Hinzufügen placement Option 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

Oh. Ja. Ich vergesse diese Placement-Sache total. Ja. Es klappt. wir können auch das einfache 'vorgeben' ohne Zusammenfassung verwenden. Array (Array ('Leerzeile' => 'HtmlTag'), Array ('Platzierung' => 'vorgeben', 'Tag' => 'td', 'Klasse' => 'Element')), – Developer

Verwandte Themen