Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Autres composants
Autres composants Forum de support sur les autres composants de Zend Framework.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Discussion fermée Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/04/2011, 12h41   #1
Invité de passage
 
Inscription : avril 2009
Messages : 1
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 1
Points : 0
Points : 0
Par défaut Menu et Zend_Navigation (newbie)

Bonjour

Je débute en Zend framework.

J'essaye de créer un menu pour mon site. Je me suis basé sur cette exemple ci pour créer mon menu.

En suivant cet exemple, voila le code de mon menu :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
return array(array('label'      => 'Accueil',
				   'controller' => 'index',
				   'action'     => 'index',
                   'pages'      => array(array('class'      =>'first',
										  	   'label'      => '',
										  	   'controller' => '',
										  	   'action'     => ''))),
		     array('label'      => 'Reportages',
		     	   'controller' => 'reportage',
		     	   'action'     => 'index',
		     	   'pages'      => array(array('class'      => 'first',
		     								   'label'      => 'Carnet d\'adresses',
		     								   'controller' => 'tour',
		     								   'action'     => 'carnet-adresses'),
		     						     array('label'      => 'Devis',
		     						     	   'controller' => 'tour',
		     						     	   'action'     => 'devis'))),
		     array('label'      => 'Tables de reference',
		     	   'controller' => 'region',
		     	   'action'     => 'index',
		     	   'pages'      => array(array('class'      => 'first',
		     								   'label'      => 'Ville',
		     								   'controller' => 'ville',
		     								   'action'     => 'index'),
		     							 array('label'      => 'Departement',
		     							 	   'controller' => 'departement',
		     							 	   'action'     => 'index'),
		     							 array('label'      => 'Region',
		     							 	   'controller' => 'region',
		     							 	   'action'     => 'index'))));
Le code pour afficher le menu :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
$pages = new Zend_Navigation(include(APPLICATION_PATH . '/configs/navigation.php')); 
	echo $this->navigation()->menu()->renderMenu($pages, array('maxDepth' => 0));
	echo '<div class="sec-nav-wrap">';
	//echo $this->navigation()->menu()->renderMenu($pages,array('ulClass'          => 'sec-navigation',
	//														  'minDepth'         => 1,
	//														  'onlyActiveBranch' => true,
	//														  'renderParents'    => false));
	//
	echo $this->navigation()->menu()->renderMenu($pages,array('minDepth'         => 1,
															  'onlyActiveBranch' => true,
															  'renderParents'    => false));
	echo '</div>';
Enfin, l'extrait du code source de la page qui en résulte :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<ul class="navigation">
    <li class="active">
        <a href="/lemousticproduction/public/">Accueil</a>
    </li>
    <li>
        <a href="/lemousticproduction/public/reportage">Reportages</a>
 
    </li>
    <li>
        <a href="/lemousticproduction/public/region">Tables de reference</a>
    </li>
</ul><div class="sec-nav-wrap"><ul class="navigation">
    <li>
        <a class="first" href="/lemousticproduction/public/"></a>
    </li>
On voit bien, que les sous-menus ne sont pas affichés. Même si je suis certains conseils indiquant qu'il faut tromper Zend on créant un faux sous menu...

D'où vient mon problème ?

Je vous remercie pour votre réponse.

Eric
lemoustic est déconnecté   Envoyer un message privé 00
Discussion fermée Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h08.


 
 
 
 
Partenaires

Hébergement Web