Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous, je n'ai pas trouvé de section pour me présenter, donc je pense que ce n'est pas obligatoire ^^ .
Je me permet de venir sur ce forum, qui m'a déjà bien aidé, et cela plus d'une fois, afin de vous poser une question, sûrement assez bête .
Je possède un menu, de forme basique .
<ul class="navigation"> <li class="active"> <a href="url">Accueil</a></li> <li><a href="urls">News</a></li> </ul>
Le class="active" se met automatiquement par zend, et je m'en sert, afin d'avoir le menu en surbrillance . par exemple, quand je suis sur l'index de l'accueil, Accueil est mis en surbrillance .
Cependant, lorsque je ne suis plus sur l'action index du module, le class="active", ne se met plus .
Si quelqu'un sait comment faire, afin que le class="active" se mette sur tout le controller news par exemple, sans tenir compte de l'action qui suit
Hors ligne
À quoi ressemble ton tableau où tu y définis tes pages à inclure dans Zend_navigation. Est-ce que tes actions de news sont des sous-pages à ton à index de news ?
Hors ligne
Bonsoir .
Mon tableau ressemble à sa :
return array( array( 'label' => 'Home', 'module' => 'default', 'controller' => 'index' ), array( 'label' => 'News', 'module' => 'default', 'controller' => 'news' ), array( 'label' => 'Administration', 'module' => 'backend', ), );
Mes routes sont de ce type :
routes.index.route = ":language/:module/:controller/:action/:id/:page/*"
Je souhaiterais que le class="active" soit la, pour n'importe qu'elle action de chaque controller .
Du genre : fr/default/news/read
fr/default/news/index
fr/default/news/write
Cordialement,
Hors ligne
Je me permet de faire un petit up
Hors ligne