Bonjour,
Je m'empêtre dans les decorators.
J'essaie d'appliquer une class au libellé d'un élément de formulaire.
Avec ça j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $nom = new Zend_Form_Element_Text('nom'); $nom->setLabel(utf8_encode('Vos prénom et nom *')) ->setRequired(true) ->setErrorMessages(array('required'=>'Merci de remplir ce champs.')) ->addValidator('NotEmpty') ->setAttrib('size','40') ->setDecorators(array('ViewHelper','Errors', array('Label', array('tag' => 'div')), array('decorator'=> array('font' => 'HtmlTag'),'options' => array('tag' => 'font', 'class' => 'taille-12')), array('DtDdWrapper') ));
Ce que je ne comprends pas c'est que mon <font> n'est pas fermé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <form enctype="application/x-www-form-urlencoded" action="" method="post"><dl class="zend_form"> <dt> </dt><dd><font class="taille-12"><div><label for="nom" class="required">Vos prénom et nom *</label></div> <input type="text" name="nom" id="nom" value="" size="40" /></font></dd></dl></form>
Si je fais le test avec <p> au lieu de <font>, j'ai bien mon </p>.
Partager