![]() |
![]() |
![]()
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: 220 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Już trochę zaczynam rozumieć! index.php to tylko taki sterownik, który w zależności od adresu ma pobrać coś z bazy i z plików i wywołać jakąś funkcje która to poskłada, ale sam ma tego nie robić. Tak? Nie rozumiem jednak tej treści pochodzącej z wielu modułów. Myślałem, że dla danej strony mam jakieś pole w bazie z jej treścią i to jest cała treść. Czy ten moduły to są powtarzające się na kilku stronach treści np menu?
Napisze co na razie zrobiłem i co działa. Mam w tabeli głównej powiedzmy takie kolumny: tytul-meta ,opis-meta,slowa-meta, plik-css, tresc. W pliku index.php pobieram plik z szablonem. W tym szablonie podmieniam podmieniam {$tresc} i {$tytul-meta}, {$opis-meta}, {$slowa-meta}, {$plik-css} na dane jakie pobrałem z bazy. Te podmiany są robione przez funkcje wywoływaną w pliku index.php - czy to może tak być? Dla wszystkich strona gdzie treść nie jest jakoś złożona (tylko jest wprost zapisana w bazie) mam ten jeden szablon. Ale nadal mam problem z "mapą strony". Sprawdzam IP i zamiast treści z bazy do szablony dodaje wynik z funkcji generującej mapę strony(generuje listę html z odpowiednimi elementami - może tak być?). Czyli coś musiałem źle zrobić, bo efekt jest taki sam jak bez użycia szablonu - też trzeba IF sprawdzić, a kodu jest dużo więcej i na pewno działa wolniej. O co chodzi z tymi modułami? Bo to chyba jest w tym najważniejsze. I czy ten cały system szablonów może być robiony bez programowania obiektowego? Bo ja właśnie tak zrobiłem. pozdro |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 01:17 |