Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework]Menu w Zend
webmaniak
post 23.10.2011, 11:01:13
Post #1





Grupa: Zarejestrowani
Postów: 371
Pomógł: 30
Dołączył: 14.04.2010

Ostrzeżenie: (0%)
-----


Witam,
na tej stronie:
http://spiechu.pl/2010/03/22/zend-framewor...-elementu-menu/
jest fajne menu z podświetleniem wybranej zakładki. Chciałbym z tego zrobić menu wielopoziomowe, jednak nie mam pomysłu jak, pisałem do autora-nie odpisuje, pisałem komentarz na stronie(nawet 3)- nie pojawiają się na stronie, próbowałem samemu coś pokombinować ale nie bardzo to przynosi efekty, czy ktoś może pomóć, podpowiedzieć gdzie w tej tablicy $menu dodać kolejną tablicę która będzie stanowić podmenu? Z góry dziękuję za pomoc.


--------------------
Pomogłem - kliknij , wprowadziłem w błąd - poinformuj niżej lub na pm.
Go to the top of the page
+Quote Post
grOm
post 23.10.2011, 17:33:51
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 4
Dołączył: 6.10.2005

Ostrzeżenie: (0%)
-----


na tej podanej stronie to jakies nieporozumienie po co tworzyć koło na nowo jak Zend ma wbudowaną nawigacje... poczytaj sobie w manualu http://framework.zend.com/manual/en/zend.navigation.html


--------------------
Zend Certified Engineer
Go to the top of the page
+Quote Post
Janusz1200
post 23.10.2011, 21:34:41
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 6
Dołączył: 19.12.2010
Skąd: Krzyżanowice

Ostrzeżenie: (0%)
-----


Jak napiszesz plik konfiguracyjny do menu czy bread crumb, to zend automatycznie dodaje klasę bodajże active do wybranego elementu.
Nie wgryzałem się w kod strony, którą podajesz, zobaczyłem tylko początek i mi starczyło - wydaje się, że autor przedobrza.

Robisz plik np. navigation.xml
z np. takim początkiem
<config>
<nav>
<home>
<label>Home</label>
<id>m1</id>
<title>Strona główna</title>
<class>menu_start</class>
<module>main</module>
<controller>index</controller>
<action>index</action>
<route>default</route>
</home>
<program>
<label>O programie</label>
<id>m2</id>
<title>Seo precel</title>
<class>menu_start</class>
<module>main</module>
<controller>index</controller>
<action>program</action>
<route>default</route>
</program>
....

W bootsrapie:
$navContainerConfig = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'nav');
$navContainer = new Zend_Navigation($navContainerConfig);
$view->navigation($navContainer);


W layout:
<?php echo $this->navigation()->menu()->render() ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 08:49