Zend Framework - wielopłytkowe bloki nawigacyjne

Chcę użyć pomocnika nawigacji do zbudowania menu nawigacyjnych za pomocą Acl. Część Acl działa dobrze.

Chcę teraz móc wyświetlić kilka różnych typów nawigacji. Na przykład. admin-nav, side-nav, new-nav, itp. W dokumentach nie mogę znaleźć niczego na ten temat. Tylko jak ustawić nawigację, a następnie wielokrotnie używać tego obiektu nawigacyjnego w układzie lub widoku.

Próbowałem czegoś podobnego - mając dwa różne pojemniki, z różnymi tablicami stron, a następnie ustawiając te pojemniki w rejestrze. Następnie z mojego widoku i / lub układu wywołanie nawigacji i przekazanie kontenera:

<?php echo $this->navigation(Zend_Registry::get("news-nav")) ?>

Powyższe jest wywoływane w moim widoku wiadomości, w moim układzie wywoływane jest następujące

<?php echo $this->navigation(Zend_Registry::get("admin-nav")) ?>

To działa dobrze dla wszystkich moich stron, z wyjątkiem strony z wiadomościami. Na mojej stronie z wiadomościami nawigacja dla wiadomości jest wyświetlana dwukrotnie, raz w układzie i raz w widoku wiadomości. Nawigacja admin nigdy nie jest wyświetlana i wydaje się być nadpisywana przez nav news.

Mogłabym o tym mówić zupełnie inaczej, jeśli tak, proszę daj mi znać lepszy sposób. Jeśli ta metoda wydaje się w porządku, czy ktoś może mi pomóc wyjaśnić, dlaczego nawigacja wiadomości jest wyświetlana w układzie iw widoku wiadomości.

Dziękuję za Twój czas

Jake

questionAnswers(3)

yourAnswerToTheQuestion