![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 25.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie.
Jestem początkujący z symfony i z jakimkolwiek frameworkiem. Dotychczas sprawnie wykorzystywałem smarty i wszystko ładnie działało. Teraz mam problem z organizacją strony. Posiadam dwa moduły jeden to menu, drugi to lista informacji pobranych z bazy. No i wszystko spięte w w głównej templatce layout.php jako dwa oddzielne sloty. Chciałbym żeby one wyświetlały się jednocześnie niezależnie od tego do jakiej akcji się odniosę ale żeby zachować ich modularność. Jak to zrobić? Aktualnie wyświetla się albo menu albo lista w zależności do jakiej akcji się odwołam. Zaznaczam że jestem początkujący. Proszę o pomoc Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 31.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Żeby zrobić coś takiego musisz utworzyć komponent. Innymi słowy partial który zawiera elemeny logiki.
Tu masz dokumentacje jak to zrobic: http://www.symfony-project.org/gentle-intr..._sub_components Utwórz sobie moduł o nazwie np globals i tam bedziesz trzymał wszystkie globalne elementy aplikacji Następnie w tym module, w katalogu actions w pliku menuComponents.class.php (modules/globals/actions/menuComponents.class.php) tworzysz sobie komponent.
Następnie w katalogu templates tworzysz partiala do tego komponentu (modules/globals/templates/_menu.php) :
I teraz w głównym pliku layout.php wywolujesz
Analogicznie robisz z listą informacji pobraną z bazą danych |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 25.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
http://www.symfony-project.org/api/1_4/Par...clude_component
Trzeci parametr |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 16:14 |