Bonjour,
J'ai une petite question. Je travaille actuellement avec Zend Form, et j'ai un petit soucis de positionnement de balise. En effet, j'utilise les "displayGroups", et j'aimerai que le champ description soit avant les balises qui encadrent mon groupe, et non à l'interieur. J'ai essayé différents mécanismes, mais la solution ne s'est pas encore offerte à moi. Je vous met un exemple en dessous, merci d'avance pour votre aide.
Le code :
La sortie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // ... $groupDecorators = array( array('Description', array('tag' => 'h3', 'class' => 'description')), 'FormElements', array('HtmlTag', array('tag' => 'table')), ); // ... $this->addDisplayGroup(array('email','name','phoneNumber'), 'personal_fieldset',array('decorators' => $groupDecorators,'legend'=>'Informations personnelles','description'=>'blablablablabla')); // ...
La sortie désirée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <table> <h3 class="description">blablablablabla</h3> <tr><th id="email-label"><label for="email" class="required">Email*</label></th> <td> <input type="text" name="email" id="email" value="" /></td></tr> <tr><th id="name-label"><label for="name" class="required">Nom*</label></th> <td><!-- ......... --> </table>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <h3 class="description">blablablablabla</h3> <table> <tr><th id="email-label"><label for="email" class="required">Email*</label></th> <td> <input type="text" name="email" id="email" value="" /></td></tr> <tr><th id="name-label"><label for="name" class="required">Nom*</label></th> <td><!-- ......... --> </table>
Partager