2010-03-07 8 views
1

Je veux avoir le lien dans la DIV à la place avant. Je veux avoir ressembler à:Zend_Form: Ajouter un lien avant de soumettre élément

<div class="clear"> 
    <a href="somelink">A link</a> 
    <input type="submit" name="submit" id="submit" value="submit" /> 
</div> 

Mais au moment où il ressemble à ça:

<a href="somelink">A link</a> 
<div class="clear"> 
    <input type="submit" name="submit" id="submit" value="submit" /> 
</div> 

PHP:

$submit = new Zend_Form_Element_Submit('submit'); 
$submit->setLabel('submit') 
     ->setDisableLoadDefaultDecorators(true) 
     ->setDecorators(array(
      'ViewHelper', 
      array('HtmlTag', array('tag' => 'div', 'class' => 'clear')), 
      array('Description', array('escape' => false, 'tag' => false, 'placement' => 'prepend')) 
     )) 
     ->setDescription('<a href="somelink">A link</a>'); 

Répondre

1

La meilleure façon est d'écrire vos propres, coutume décorateur. peut être utile.

Vous pourriez être intéressé par cet article about decorators. Il y a aussi le screencast de Matthew sur les décorateurs sur la page Zend Framework.