Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] no refresh menu
Forum PHP.pl > Forum > PHP > Frameworki
elita4all
Witam, jestem początkujący i być może moje pytanie wyda się Wam śmieszne smile.gif
W jaki sposób zrobić menu, które po wybraniu opcji nie przeładowuje strony.
Czy tylko za pomocą ajaxLink, czy Zend Navigation można też jakoś do tego przysposobić?
drPayton
I jedno i drugie wink.gif

Grunt, to zrobić menu w taki sposób, by działało ajax'em, a w razie wyłączonego/braku JS po stronei klienta - aby nadal działało prawidłowo, tyle że z przeładowaniem strony.
Ogólnie idea jest prosta:

1. robisz normalne, klasyczne menu z wykorzystaniem Zend_Navigation,
2. W widoku, który renderuje menu / w layoucie - bez znaczenia, wstawiasz JS, który na kliknięcie linku z menu pobiera adres, wykonuje akcję (load content do wskazanego miejsca i return false, by zapobiec przeładowaniu strony).

To wszystko chyba, w razie problemów - pisz wraz z fragmentem problematycznego kodu.
elita4all
Dzięki, bardzo, powinienem dać radę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.