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