Bonjour,

Je m'empêtre dans les decorators.
J'essaie d'appliquer une class au libellé d'un élément de formulaire.

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')
            			));
Avec ça j'obtiens :
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>&nbsp;</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>
Ce que je ne comprends pas c'est que mon <font> n'est pas fermé.

Si je fais le test avec <p> au lieu de <font>, j'ai bien mon </p>.