Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonsoir tout le monde
fait 2 heures je traîne un peu partout pour savoir comment faire un breadcrumbs avec la version 1.9 de zend et Zend_Navigation
il y a ce tutoriel (mais avec 1.8) et qui m'affiche une erreur (et c'est tout il affiche rien d'autre)
http://www.zendcasts.com/zend_navigatio … s/2009/06/
Dans la doc (zend_view_helper)
j'ai ça :
For MVC pages, the "activeness" of a page is determined by inspecting the request object, as stated in the section on Zend_Navigation_Page_Mvc.
Comment je fais pour activer ces pages ?
dans mon xml config j'ai fais sur plusieur page : <active>1</active>
mais il ne m'affiche seulement la 1ere (qui est toujours home) même si je suis sur un autre controller.
Merci de votre aide.
edit: je vous donne le code dans le homeController
$uri = $this->_request->getPathInfo(); $activeNav = $this->view->navigation()->findByUri($uri); $activeNav->active = true;
les dump à la main.
$uri retourne /home
$activeNav retourne NULL (le problème doit venir d'ici)
une erreur s'affiche
Strict Standards: Creating default object from empty value in C:\wamp\www\zftry\application\controllers\HomeController.php on line 10
ensuite $activeNav après ->active
object(stdClass)#61 (1) { ["active"] => bool(true) }
Merci.
Dernière modification par haygus (09-09-2009 18:16:46)
Hors ligne
Up ?
Hors ligne
J'up encore je n'ai pas trouvé d'infos sur le net.
Merci.
Hors ligne
Il faut savoir que l'active se place tout seule (ainsi que sur les parents) lorsque une route de ton arbre de Navigation match la route courante.
Si il ne se place pas, alors, tu as raté qqchose sur la route (ou sur les paramètres module, controller, action de ta page)
Hors ligne
Pour l'instant les routes sont celles par défaut.
Hors ligne
Pages: 1