1 votes

Zend_Form : Ajouter un lien avant l'élément submit

Je veux avoir le lien à l'intérieur du DIV au lieu d'avant. Je veux que ça ressemble à ça :

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

Mais pour l'instant, ça 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>');

1voto

takeshin Points 16579

Le meilleur moyen est d'écrire votre propre décorateur personnalisé. Décorateur AnyMarkup peut être utile.

Vous pourriez être intéressé par ce qui suit article sur les décorateurs . Il y a aussi un beau screencast de Matthew sur les décorateurs sur la page Zend Framework.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X