Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-08-2008 18:43:24

Bouki
Membre
Date d'inscription: 20-07-2008
Messages: 30

[Zend_Form] Code généré invalide xhtml

bonjour,

je suis débutant avec le zf et je cherche a faire un simple formulaire avec Zend_Form, je me suis apercu que le code généré était :

Code:

<form enctype="application/x-www-form-urlencoded" action="http://localhost/Yadel/public/admin/fr/customers/add/" method="post"><dl class="zend_form">
<dt><label for="login" class="required">Nom d'utilisateur</label></dt>
<dd><input type="text" name="login" id="login" value=""></dd>
<dt><label for="password" class="required">Mot de passe</label></dt>
<dd><input type="text" name="password" id="password" value=""></dd>
<input type="submit" name="submit" id="submit" value="Ajouter"></dd></dl></form>

à priori le code devrait plutot être :

Code:

<form enctype="application/x-www-form-urlencoded" action="http://localhost/Yadel/public/admin/fr/customers/add/" method="post">
<fieldset>
<legend>formulaire</legend>

<label for="login" class="required">Nom d'utilisateur</label>
<input type="text" name="login" id="login" value="" /><br />

<label for="password" class="required">Mot de passe</label>
<input type="text" name="password" id="password" value="" /><br />

<input type="submit" name="submit" id="submit" value="Ajouter">
</fieldset>
</form>

le code généré est en html alors que je voudrais du xhtml, et il n'est pas non plus aux normes :s pourquoi utiliser dd, dt et dl qui ne sont pas du tout prévues pour alors qu'il existe fieldset, legend et les divs ?!

est-il possible de changer ce comportement pour obtenir exactement le rendu attendu ?

note : j'ai trouvé déjà plusieurs réponses sur ce forum mais incomplètes, aucune ne solutionne vraiment le problème

Dernière modification par Bouki (20-08-2008 18:43:48)

Hors ligne

 

#2 20-08-2008 22:48:11

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Zend_Form] Code généré invalide xhtml

Hello,

Il faut utiliser l'aide de vue Doctype et le paramétrer avant la génération html. Si possible dans le boostrap.

Code:

$view->doctype('XHTML1_TRANSITIONAL'); // par exemple

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#3 20-08-2008 22:52:16

Bouki
Membre
Date d'inscription: 20-07-2008
Messages: 30

Re: [Zend_Form] Code généré invalide xhtml

merci smile

j'essaye maintenant de virer les dd et dt pour les remplacer par des éléments de mon choix,
apparemment il faut créer un décorateur personnalisé mais je suis débutant avec le framework et je pense que cela doit déjà exister, cependant je ne l'ai pas trouvé :s

Hors ligne

 

#4 21-08-2008 08:27:45

grandlap
Membre
Date d'inscription: 22-07-2008
Messages: 50

Re: [Zend_Form] Code généré invalide xhtml

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages