![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam teoretyczne pytanie.
Planuję na swojej stronie zrobić system wybierania szablonu. Używam własnej biblioteki tpl. Za wygląd mają odpowiadać następujące pliki: head.php - Górne Menu, theme.css -Jakiś styl zależnie od THEMA foot.php - Stopka i lewe menu. W folderze templates będą te 3. Będzie to wygląd główny, W folderze templates będą podfoldery(np white, red, pink, blue, sky, air) obojętnie jaka nazwa która będzie odpowiadała za inny wyglad. i w każdym z tych folderów też będą te 3 pliki z podobną zawartością. Ale aby nie edytować za każdym razem gdy będe chciał dodać coś do menu to w templates stworzę 2 pliki _head.php, _foot.php. w tych plikach będą przetrzymywane stałe elementy, np logo, menu, stopka itp. Elementy będą zawarte w tablicy. Tablica będzie miała inny indeks(np taki jak div w pliku szablonu). Oto przykład plik templates/_head.php
plik templates/white/head.php
Jesli macie inne lepsze propozycje to proszę o pomoc daję + za każdą rozsądną wypowiedz. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 50 Dołączył: 28.10.2006 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Można zrobić to tak jak opisujesz, ale nie wygodniej byłoby trzymać te elementy w bazie danych? Możesz wtedy zrobić edytor i w prosty sposób zmieniać je, bez konieczności edycji pliku. IMHO nic odkrywczego się tutaj nie wymyśli.
Ten post edytował kipero 10.07.2009, 10:37:00 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
W bazie? A na co katować ją niepotrzebnie?
Nie możesz trzymać po prostu w plikach i edytować...? Cytat Tablica będzie miała inny indeks(np taki jak div w pliku szablonu). Załączasz zmienną, edytujesz odpowiedni klucz, var_export" title="Zobacz w manualu PHP" target="_manual i zapisujesz do pliku, w czym problem? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 2 Dołączył: 8.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ja bym zrobił jakiegoś managera layoutu, który w zależności od parametru wczytywał by odpowiednie pliki
Nazwę templatu możesz umieszczać w GET Jeśli nie ma tam odpowiedniej zmiennej to ustawić jakąś wartość domyślną. -------------------- Pozdrawiam
Paweł Paciorek | Creative - tworzenie stron www |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 20:38 |