Wracając jeszcze do układu plików - w odpowiednim miejscu w BODY
trzeba wyświetlić wynik. Są 2 sposoby:
A. Dołączać plik szablonu dopiero w odpowiednim miejscu w głównym
szablonie (w
) na podstawie zdefiniowanej wcześniej stałej
(dobre dla serwerów z mniejszą ilością RAM)
B. Generować wszystko przed i zapisać do zmiennej np. $output,
a w głównym szablonie w
(większe zużycie RAM-u).
Zazwyczaj wystarczy przed pobrać dane, a w szablonie je tylko
wyświetlić. Czasem jednak pobranych rekordów jest więcej - używam
wtedy:
foreach( $result as $tablica ) { ... }
Nieraz też zachodzi potrzeba wyświetlenia tylko jakiegoś komunikatu,
ale obydwa rozwiązania się nadają.
Chyba, że zmiana tytułu strony w każdym z modułów nie jest ważna.
Aktualnie dołączany jest tylko 1 plik dla modułów zawartości (art,
plik, strona inf., obraz, news). On ustawia tytuł bądź przekierowuje
na 404.
Wszystkie pozostałe moduły są dołączane już przez główny szablon na
podstawie stałej MOD - include(MOD).
jest ustawiany
automatycznie przez index.php - jeżeli istnieje klucz w tablicy $lang
(w pliku języka) taki sam, jak nazwa modułu (np. user, cats, poll).
Ewentualnie z tych plików można wywoływać szablony (tak jak
dotychczas) i nie robić już zamieszania. Zresztą tytuł strony "Pokaż
użytkownika: anonim" nie jest na tyle ważny jak tytuły kategorii (nimi
zajmuje się index.php) bądź artów, plików, obrazów, wolnych stron czy
nowości, co znacznie ułatwi pozycjonowanie (niektórzy też pomijają
wpisy w Google, jeżeli część tytułu nie jest pogrubiona).
Myślę, że mi coś doradzicie.