![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 16.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
mam duży portal z 20 000 podstron na wielu poziomach drzewa. Chciałbym wygenerować breadcrumbsy.... Problem w tym jak to optymalnie mogę zrobić? Chyba tylko idiota by wrzucił wszystkie podstrony do configa od razu... Z kolei dynamicznego generowania ścieżki nie widzę, bo dla przykładu: "Poziom 1 -> Poziom 2 -> Poziom 3 -> Poziom 4" będąc na poziomie 4 skąd mam wiedzieć jaki jest poziom niższy? Owszem da się pokrętnie sprawdzić, ale chciałbym żeby system był skalowalny. Ma ktoś jakiś sensowny pomysł? Z góry dzięki za pomoc. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 11 Dołączył: 27.10.2010 Skąd: Kutno/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Moje pierwsze pytanie, masz 20 000 tysięcy podstron, ale założę się, że są to strony z artykułami/ogłoszeniami/czymś o ustalonej strukturze. Zend_Navigation jest jak najbardzie bardzo przydatnym narzędziem do tworzenia nawigacji (menu) oraz breadcrumbsów. Nie musisz każdej "schematycznej" strony ładować do konfiguracji (to byłoby wręcz idiotyczne), ładujesz tylko te strony które się nie zmieniają. przykładowy breadcrumbs:
Strona główna > Ogłoszenia > Darmowe W nawigacji (ja trzymam w pliku xml) masz coś takiego:
I w taki piękny sposób załatwiam sobie sprawę navigacji, kontroli dostępu, i nawigacji w wersjach językowych. Jeżeli masz taki portal to zapewne masz wersje językowe. Wystarczy obiekt Zend_Translate wrzucić do Zend_Registry::set('Zend_Translate',$translate) i nasza nawigacja z łatwością z niej skorzysta. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:10 |