Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-04-2011 08:45:39

lemoustic
Nouveau membre
Date d'inscription: 16-04-2011
Messages: 2

[ZF 1.11]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:

[lang=php]<?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:

[lang=php]$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:

[lang=html]<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 dans l'extrait du code source, que les sous-menus ne sont pas affichés. J'ai aussi créé un faux menu comme certains l'on conseillés...

D'où vient mon problème ?

Je vous remercie pour vos réponses et vos conseils.

Eric

Hors ligne

 

#2 16-04-2011 08:52:49

nuxwin
Membre
Lieu: Caen (14)
Date d'inscription: 17-03-2011
Messages: 66

Re: [ZF 1.11]Menu et Zend_Navigation (newbie)

Bonjour ;

Pouvez-vous préciser la nature de votre problème ?

Cordialement ;

Hors ligne

 

#3 16-04-2011 09:15:37

lemoustic
Nouveau membre
Date d'inscription: 16-04-2011
Messages: 2

Re: [ZF 1.11]Menu et Zend_Navigation (newbie)

Bonjour,

En premier merci.

Oui pas de problème.

Donc je souhaite afficher un menu sur deux niveaux.

Le premier niveau s'affiche correctement. il comprend pour l'instant 3 entrées : Accueil, Reportages et Tables de référence.

Ensuite, en survolant avec le curseur de la souris l'un de ces menus, notamment les deux derniers (Reportages et Tables de référence), je souhaiterais que s'affiche le second niveau.

Seulement, le deuxième niveau ne s'affiche pas. Lorsque l'on regarde le code source de la page via le navigateur, il n'y a pas le deuxième niveau dans la div "sec-nav-wrap".

Donc, le code source que j'ai récupéré sur le site que j'ai fourni en lien ne fonctionne pas ou (et c'est ce que je pense), j'ai fait une erreur quelque part. Mais laquelle ou lesquelles ?

Merci encore.

Eric

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