Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-09-2009 11:32:54

ferdikam
Membre
Date d'inscription: 03-05-2009
Messages: 18

[Résolu] Menu avec Zend_Navigation

Salut!
J'utilise le composant Zend_Navigation pour créer le menu de mon application.
Je voudrais savoir comment mettre un style sur un lien du menu qui est actif.
Merci

Dernière modification par Mr.MoOx (23-09-2009 18:05:47)

Hors ligne

 

#2 22-09-2009 13:34:49

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

Re: [Résolu] Menu avec Zend_Navigation

CSS :

Code:

.active {
  color: red;
}

----
Gruiiik !

Hors ligne

 

#3 23-09-2009 00:37:54

ferdikam
Membre
Date d'inscription: 03-05-2009
Messages: 18

Re: [Résolu] Menu avec Zend_Navigation

mais comment insérer cette classe dans mon code php

Hors ligne

 

#4 23-09-2009 07:50:40

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

Re: [Résolu] Menu avec Zend_Navigation

c'est du code CSS.
Tu crées un fichier dans ton répertoire public (par exemple css/style.css)

Puis tu inclus ce fichier

Je te laisse chercher comment l'inclure (tu trouveras la doc dans le ZF sans les viewhelper notamment) car je crois que tu as besoin de travaillé ta recherche.

Ne le prends pas mal, mais si tu commences comme ca (à ne pas savoir utiliser les CSS), tu n'as pas fini de nous poser des questions..
Pour utiliser le ZF, il faut un minimum de connaissance en (X)HTML/CSS et PHP


----
Gruiiik !

Hors ligne

 

#5 23-09-2009 15:44:27

ferdikam
Membre
Date d'inscription: 03-05-2009
Messages: 18

Re: [Résolu] Menu avec Zend_Navigation

ok merci pour ta réponse.Le problème n'est pas l'inclure dans le css.Peut être que j'ai mal formulé ma demande.Mais je reprends.
J'utilise le composant Zend_Navigation.
J'ai configuré dans un fichier navigation.xml dans mon dossier : application/configs.
Dans mon layout je crée mon menu en appelant la méthode : $this->navigation()->menu() .Bien sûr dans mon bootstrapp j'ai la méthode _initNavigation que j'ai crée.
Mon menu s'affiche correctement.
mon problème est que je veux un style dans mon lien actif.c'est à dire dans le rendu de ma page le code source serais quelque chose du genre:
<ul>
  <li class="active"><a href="#">Menu 1</a></li>
  <li ><a href="#">Menu 2</a></li>
  <li ><a href="#">Menu 3</a></li>
</ul>
où par exemple Menu 1, Menu 2, Menu 3 sont mes controllers.
ce qui est sûr je sais très bien utiliser mon fichier css dans mon ZF

Hors ligne

 

#6 23-09-2009 16:15:28

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

Re: [Résolu] Menu avec Zend_Navigation

et bien, le view helper Navigation_Menu génère déjà un attribut class="active".
Si l'attribut ne s'affiche pas, c'est que l'entrée du menu ne correspond pas avec la requête demandé (et/ou qu'aucun de ses fils n'est actif)


----
Gruiiik !

Hors ligne

 

#7 23-09-2009 17:16:21

ferdikam
Membre
Date d'inscription: 03-05-2009
Messages: 18

Re: [Résolu] Menu avec Zend_Navigation

Merci j'ai pu trouvé.En fait comme l'attribut class="active" ne s'affichait pas. J'ai seulement insérer une méthode
ce qui fait que j'ai ce code dans mon layout.
<?php

echo $this->navigation()->menu()
                                   ->setOnlyActivBranch(true);

?>

Hors ligne

 

#8 23-09-2009 18:06:37

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Résolu] Menu avec Zend_Navigation

@ferdikam : Pour signaler un message [Résolu], il suffit d'éditer le premier post et de rajouter [Résolu] dans le titre smile

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