![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Problem jest tego typu, że treść strony (zawartość jednego DIV) jest pobierana z bazy. I wszystko fajnie, ale dla jednej strony z "mapą strony" ma być generowana dynamicznie. Wszędzie używam markdowna i treść strony obrabiam ta funkcją.
Co poza dodaniem wyjątku dla tej jednej strony mogę zrobić? Jedyne co mi przyszło do głowy to wstawić warunek sprawdzający czy aktualna strona to "mapa strony" i jeśli tak to nie pobieram treści z bazy tylko generuje "mapę strony". Tylko, że to bardzo nieefektywne i brzydkie rozwiązanie. Jak to inaczej, sprytniej zrobić? pozdro |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat Czy ten moduły to są powtarzające się na kilku stronach treści np menu? - tak, są to skrypty, generujące różne zmienne, które mamy potem dostępne w widoku i możemy ich użyć w szablonie, np. do szablonu dodajemy tablicę "widok":- zmiennych tych możemy mieć dowolną ilość i mogą one pochodzić z dowolnych modułów. W każdej chwili możemy dodać do widoku nową zmienną lub tablicę zmiennych (metoda np. add obsługująca szablon powinna obsługiwać array_merge) Cytat I czy ten cały system szablonów może być robiony bez programowania obiektowego? - może, zamiast klas używamy sekcji a zamiast metod funkcji (IMG:style_emoticons/default/winksmiley.jpg) Skup się na wygenerowaniu odpowiednich zmiennych stanowiących stronę, każda zmienna i grupa zmiennych to oddzielny proces: - zmienne systemowe (takie jak np. nazwa strony, adres główny, rodzaj protokołu) - zmienne meta - menu strony - szablon strony - pliki css - zmienne z poszczególnych modułów Do utworzenia każdej z tych zmiennych/grup zmiennych wydziel kod, podziel to jakoś wg funkcji a nie będziesz miał problemów. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 21:06 |