![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam pewien dylemat. Buduje panel admin. w ZF i chciałbym aby w pliku layout.phtml który jest ładowany w Bootstrap.php, była możliwość wyświetlenia nazwy parametrów (akcji, moduły itd..). Potrzebuje to do tego aby określić który kontroler jest obecnie uruchomiony aby zaznaczyć w nawigacji to, przez zmianę koloru linka obecnie aktywnego. Plik Bootstrap.php
Jak mogę to rozwiązać ? Gdy pobieram parametry w Kontrolerze (IndexController.php) to wszystko jest ok ale nie wyświetlają się w pliku layout.phtml. Zapewne dlatego że plik ten jest łądowany przed Kontrolerem. Także mile widziane sugestie co do powyższego kodu ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Uzyj Zend_Navigation + view helpery
bootstrap nie jest miejscem do analizy parametrow - router jeszcze nie zanalizowal URLa - lepszym miejscem jest routeShutdown() w pluginie -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Świetna sprawa z tym Zend_Navigation
![]() Czy jest mozliwość aby w momencie gdy jest aktywna dana podstrona (w przypadku gdy struktura jest drzewiasta 2 poziomowa) to także była aktywna strona nadrzędna rodzica np: mam takie menu: Produkty ----- Dodaj ----- Lista ---------- Lista1 ---------- Lista2 W momencie klikne na Lista będzie ona aktywna jednak kategoria nadrzędna "Produkty" będzie miała wartość jako nieaktywna. Trak samo jak klikne w "Lista2" to chciałbym aby aktywna była "Lista2", "Lista" oraz "Kategoria" a nie tylko "Lista2" Co do Helperów to jeszcze do tego nie doszedłem ![]() Z góry dzięki ! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
to o czym piszesz to standardowe dzialanie ale musisz trzymac cala nawigacje w jednym obiekcie (jesli jest duza i dynamiczna to mozesz wypelniac tylko potrzebne galezie)
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
U mnie to wygląda tak:
Mam kontroler globalny po którym dziedziczą inne kontrolery i w nim metodę:
Wywołuję to
I w widoku już w pętli foreach i ifami wyświetlam i zaznaczam która strone jest aktywna. Ale nie wiem jak zrobić taki efekt, aby wszystkie kategorie nadrzędne miałe zmienną "active" ustawioną na 1. O ile w ogóle da się taki efekt uzyskać. Oczywiście pomijajać to że mogę pobawić się ifami i sobie sam sprawdzić która kategoria nadrzędna jest aktywna. MOżesz wkleić jakiś swój przykład jak Ty to rozwiązałeś ? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Uzyj helperow
w twoim przypadku problemem pewnie jest uzycie isActive() zamiast isActive(true) u mnie jest to czesc znacznie wiekszej calosci i ostatnio wygladalo to mniejwiecej tak
To jest fragment nawigacji w layoucie, zeby dzialal poprawnie nawigacja rezyduje w rejestrze z etykieta Zend_Navigation -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Właśnie w tym kłopot że za bardzo nie umiem korzystać z helperów
![]() Mogłbym Cie prosić o pokazanie tego helpera ? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
...Mogłbym Cie prosić o pokazanie tego helpera ? To sa standardowe helpery - Zend_View_Helper_Navigaton, _Menu i _Breadcrumbs w moim przykladzie Podstawa jest
reszta to dodatkowe parametry/opcje -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Po mału po mału coś zaczyna wychodzić. Polecam ten filmik:
http://www.zendcasts.com/zend_navigation-d...crumbs/2009/06/ Ale dlaczego ściezkę wyświetla mi tylko kiedy w pliku xml z nawigacją dodam znacznik <module>
Gdy usune wszedzie <module>... </module> to ściezka (breadCrumbs) przestaje się wyświetlac. Gdy mam znacznik module to generuje mi dziwny link dopisująć module/nazwa_modulu :/ |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
zacznij od menu nie okruszkow!
okruszki wyswietlaja sie tylko jesli masz przynajmniej 2 wezly aktywne - a przynajmniej mi nie udalo mi sie wymusic czegos innego bez ingerencji w helpery -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 09:40 |