Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-03-2010 18:15:10

lassoya
Membre
Date d'inscription: 26-12-2009
Messages: 87

inverser le champs input et le label

Bonjour c'est encore moi ^^, et cette fois ci j'aimerai savoir comment fait on pour changer la place du label et du champs .

je m'explique, j'aimerai que mon label se trouve à la place du champ et vice versa.

Il y quelques mois j'avais trouvé ce qu'il fallait faire mais là plus moyen de le retrouver sur le net .


quelqu'un a une idée ?

Hors ligne

 

#2 19-03-2010 02:28:01

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: inverser le champs input et le label

La meilleur façon est d'utiliser les decorators...

http://framework.zend.com/manual/fr/zen … ators.html

Tu n'as qu'a créer un decorator comme l'exemple et inverser les champs label et input comme ceci:

Code:

public function render($content)
    {
        $element = $this->getElement();
        if (!$element instanceof Zend_Form_Element) {
            return $content;
        }
        if (null === $element->getView()) {
            return $content;
        }
 
        $separator = $this->getSeparator();
        $placement = $this->getPlacement();
        $label     = $this->buildLabel();
        $input     = $this->buildInput();
        $errors    = $this->buildErrors();
        $desc      = $this->buildDescription();
 
        $output = '<div class="form element">'
                
                . $input
                . $label // CEST ICI QU'ON INVERSE LES CHAMPS
                . $errors
                . $desc
                . '</div>'
 
        switch ($placement) {
            case (self::PREPEND):
                return $output . $separator . $content;
            case (self::APPEND):
            default:
                return $content . $separator . $output;
        }
    }

Hors ligne

 

#3 19-03-2010 10:10:57

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: inverser le champs input et le label

grrh !!!
Y'a une proprioété 'placement', il suffit de la mettre à prepend !


----
Gruiiik !

Hors ligne

 

#4 19-03-2010 18:53:28

lassoya
Membre
Date d'inscription: 26-12-2009
Messages: 87

Re: inverser le champs input et le label

voila ce que je cherchais merci wink

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