Versio

Zend Navigation

Overzicht Reageren

Allard Jansen

Allard Jansen

03/10/2011 19:59:11
Quote Anchor link
Ik zit helaas met een lastig probleem. Ik wil, met behulp van Zend Navigation, twee verschillende menu's maken. De eerste is een normale. De tweede is een menu dat veranderd, als je bent ingelogd. Kan iemand mij misschien op weg helpen? Ik kom er namelijk niet echt uit...
 
PHP hulp

PHP hulp

25/05/2012 19:58:54
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Kees Schepers
Moderator

kees Schepers

03/10/2011 21:32:39
Quote Anchor link
He Allard!

Lekker bezig nog met Zend Framework, zouden meer mensen moeten doen haha. Maargoed ik denk dat jij op zoekt bent naar (in je view):

Hoofdmenu
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$this->navigation()->render()?>


Submenu
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$this->navigation()->renderSubMenu()?>


En submenu pakt als het goed is meteen het goede submenu mits je container goed geconfigureerd hebt.

Wat je anders ook kunt doen is je submenu apart doorgeven aan de layout view via een frontcontroller plugin. Dus dan maak je een Zend_Navigation object met alle items die je in je submenu wilt op die pagina en vervolgens gooi je die in de view van je layout ofzo. In een controller iets als $this->_helper->layout()->getView()->submenu = $container.

Comments voor de renderSubmenu functie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    /**
     * Renders the inner-most sub menu for the active page in the $container
     *
     * This is a convenience method which is equivalent to the following call:
     * <code>
     * renderMenu($container, array(
     *     'indent'           => $indent,
     *     'ulClass'          => $ulClass,
     *     'minDepth'         => null,
     *     'maxDepth'         => null,
     *     'onlyActiveBranch' => true,
     *     'renderParents'    => false
     * ));
     * </code>


Wat heb je tot nu toe?


Whoppa ook handig: http://www.zendcasts.com/zend_navigation-dynamically-creating-a-menu-a-sitemap-and-breadcrumbs/2009/06/
Gewijzigd op 03/10/2011 21:33:09 door kees Schepers
 
Allard Jansen

Allard Jansen

04/10/2011 14:01:12
Quote Anchor link
Het artikel van Zend Casts heb al bekeken. Verder wil ook een menu, dat veranderd als je bent ingelogd. Is dat mogelijk?
 



Overzicht Reageren