Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 535 Pomógł: 27 Dołączył: 3.05.2005 Ostrzeżenie: (20%)
|
Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Tworze swój pierwszy projekt w tym frameworku. W swoim szablonie w zależności od potrzeb generuje dwa rodzaje menu, jak rozwiązać problem renederowania wybranego menu w zależności od wybranego w kontrolerze? http://framework.zend.com/manual/en/zend.l...quickstart.html
Jak np. tu layout()->nav |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 2 Dołączył: 16.04.2007 Ostrzeżenie: (0%)
|
Jeżeli chciałbyś dodać do swojego layout'u przykładowo:
Kod <?php echo $this->layout()->login ?> Musisz najpierw utworzyć kontroler i akcję o odpowiedniej nazwie tj. kontroler np. o nazwie załóżmy "uzytkownicy" a w nim powinna znajdować się akcja o nazwie loginAction. Po tych czynnościach masz pliczek w application/views/scripts/uzytkownicy/login.phtml. Aby wyświetliła Ci się dyrektywa echo $this->layout()->login musisz jeszcze w swoim layout'cie dodać $this->layout()->login = $this->action('login', 'uzytkownicy');. Powinno bez zarzutów pojawić Ci się zawartość login.phtml. -edit- Zakładam, że używasz komend Zend'a bo w innym wypadku po utworzeniu kontrolera i akcji nie będziesz miał automatycznie utworzonego pliku phtml. Jestem początkujące, więc mogę się mylić za co z góry przepraszam, ale ja tak ten Zend_Layout obczajam. Ten post edytował CzarnyGsm 15.09.2011, 13:21:16 |
|
|
|
wlamywacz [ZendFramework] Zend_Layout 20.01.2009, 22:45:06
mrok Jeśli potrzebujesz to na szybko to w kontrolerze m... 21.01.2009, 01:00:32
qba_rox w kontrolerze twojej glownej akcji:
[PHP] pobierz... 21.01.2009, 01:39:02
wlamywacz Zrobiłem to w troszkę inny sposób:
[PHP] pobierz, ... 21.01.2009, 11:52:41
adgad Witam, mam problem, męczę się z Zend_layout i to ł... 8.09.2011, 08:00:03
KrzysiekWildfire Możesz wykorzystać Zend_Navigation - możesz wczyta... 8.09.2011, 16:21:40
adgad Kłopot w tym że już google pytałem, patrzyłem na m... 8.09.2011, 19:16:12
adgad Ok, dzięki wielkie. Sprawdzę to co napisałeś w naj... 20.09.2011, 18:28:57 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 15:11 |