Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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 :
<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 :
<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
Hello,
Il faut utiliser l'aide de vue Doctype et le paramétrer avant la génération html. Si possible dans le boostrap.
$view->doctype('XHTML1_TRANSITIONAL'); // par exemple
A+
Hors ligne
merci
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
salut,
http://www.z-f.fr/forum/viewtopic.php?id=1635
un oeil là
Hors ligne