Bonjour tout le monde,
Je développe actuellement un petit site avec ZF et me heurte à un problème avec les décorateurs...
En fait, j'aimerais qu'il me génère un <div> à un endroit en particulier (après le label), pour englober l'image d'un Zend_Form_Element_Captcha avec son input associé...
Voici le code source :
Voici le code généré actuellement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php $captcha = new Zend_Form_Element_Captcha('captcha', array( 'label' => "Merci de confirmer que vous êtes humain :", 'captcha' => array( 'captcha' => 'Image', 'imgDir' => './captcha/', 'imgUrl' => Zend_Controller_Front::getInstance()->getBaseUrl() .'/captcha/', 'wordLen' => 6, 'fsize' => 40, 'height' => 50, 'width' => 200, 'gcFreq' => 10, 'expiration' => 300, 'dotNoiseLevel' => 5, 'lineNoiseLevel' => 5, 'font' => './fonts/arial.ttf' ), )); $captcha->setDecorators(array( 'Label', array('HTMLTag', array('tag'=>'p')) )); echo $captcha; ?>
Je voudrais aussi éventuellement retirer le <br />... Le resultat que j'aimerais avoir serait ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <p> <label for="captcha-input" class="required">Merci de confirmer que vous êtes humain :</label> <img width="200" height="50" alt="" src="/be/public/captcha/370b5d005411e85a58620a8ab8a78330.png"/> <br/> <input type="hidden" name="captcha[id]" value="370b5d005411e85a58620a8ab8a78330" id="captcha-id" /> <input type="text" name="captcha[input]" id="captcha-input" value="" /> </p>
Comment dois-je adapter mon code ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <p> <label for="captcha-input" class="required">Merci de confirmer que vous êtes humain :</label> <div> <img width="200" height="50" alt="" src="/be/public/captcha/370b5d005411e85a58620a8ab8a78330.png"/><br/><input type="hidden" name="captcha[id]" value="370b5d005411e85a58620a8ab8a78330" id="captcha-id" /> <input type="text" name="captcha[input]" id="captcha-input" value="" /> </div> </p>
Merci d'avance.
Partager