![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tworzę kolejną wersję systemu wortalowego. Aktualnie większość modułów jest dołączana przez szablon w <body>, nie ma więc dostępu do <head>, a więc możliwości zmiany <title>. Wyjątek stanowią wybrane, w tym moduły treści (pliki, arty, wolne strony...), dla których wczytuję przed znacznikiem <html> plik content.php (pobiera z bazy dane o elemencie oraz jego kategorii, ustawia <title>...).
Może nie jest to istotne dla wszystkich modułów (np. edycja konta użytkownika, sonda, użytkownicy, profil użytkownika, centrum zarządzania treścią + podstrony edycji elementów, archiwum), lecz pozwoliłoby np. dołączyć dodatkowy plik CSS. Dostosowany <title> to także ułatwienie dla wyszukiwarek i osób, które otwierają dużo kart w przeglądarce. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pomyślałem, że przed <html> kontroler wczyta logikę, a w <body> szablon główny dołączy szablon modułu (co już jest bardziej zgodne z zasadami MVC). A jeżeli chcemy tylko wyświetlić informację? Zdefiniowana w głównym pliku skórki (global.php) funkcja Info($tekst) od razu wyświetla $tekst opakowany w <table> (w przyszłości może <div> lub <section>). Zresztą może lepiej przeznaczyć kolejny plik w skórce dla informacji, w szczególności że czasem w komunikatach pojawia się zbiór linków? Inne rozwiązania:
Ten post edytował WebCM 31.12.2007, 16:27:25 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 20:39 |