Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 11.06.2011 Ostrzeżenie: (0%)
|
Witam
Stworzyłem Layout strony z taką przykładową sekcją "body" Sama aplikacja posiada standardowo domyślny idexController w którym będą akcje odpowiadające za generowanie głównej treści strony, oraz dodatkowo utworzyłem usersController w którym będą akcje odpowiadające za logowanie wylogowywanie rejestracje itp.... i problem teraz mam taki skąd wziąć "drugi" $this->layout()->content; który bym mógł wrzucił np. do <div id="header"> i który by mi dynamicznie uzupełniał widok tego diva w zależności od "stanu" aplikacji czyli wyświetlał by formularz do logowania a po zalogowaniu np. "jesteś zalogowany jako Janek" - zgodnie z widokami wywoływanymi z usersController. Wy-googlowałem i przewałkowałem kilka sposobów jedne działają, inne nie działają, są proste sposoby, są też bardziej skomplikowane A moje pytanie brzmi jak to zrobić "po bożemu". Jestem nowicjuszem i nie bardzo rozumie niektóre metody - modyfikowanie iluś tam plików dodawanie pluginów rejestrowanie nowych hellperów, dodawanie wraperów itd... poco to wszystko kiedy mi jest po-prostu potrzebny kolejny "$this->layout()->content" (IMG:style_emoticons/default/questionmark.gif) ? mam nadzieje że w miarę jasno przekazałem o co mi chodzi (IMG:style_emoticons/default/biggrin.gif) Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 371 Pomógł: 30 Dołączył: 14.04.2010 Ostrzeżenie: (0%)
|
Dorzucę tu swoje zdanie, sam jestem początkującym w zendzie, więc też szukałem sposobów na Zend_Layout. Rozwiązanie udzielił użytkownik z tego forum:) Wygląda to tak że masz:
By stworzyć $this->layout()->footer; powinieneś utworzyć kontroler np. footer i akcję footer. Dodatkowo w layoucie powinieneś dodać:
więc layout dla tego przykładu wygląda:
Oczywiście nazwa kontrolera może być inna. To jest jak sądzę sposób 1., który napisał batman, nie wiem w jakim stopniu jest z nim poprawny, w każdym razie działa. oczywiście będziesz miał też plik footer.phtml w views/scripts/footer i tam należy dać zawartość stopki. |
|
|
|
phpmack [ZendFramework] Zend Layout - jak używać "layout()->content" ? 31.10.2011, 17:46:37
batman Sposobów jest kilka.
1. W kontrolerze zapisujesz d... 31.10.2011, 18:30:06 
phpmack Cytat(webmaniak @ 31.10.2011, 19:03:0... 31.10.2011, 20:27:47
tvister Dopisując się do sposobów @batmana:
4. Zrób kilka... 1.11.2011, 11:54:49 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 08:41 |