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
<?php $theme['logo'] = '<img src="dsadsadsada.jpg" alt="dsadsa" />'; $theme['linki'] = '<a href="link">link</a><br /> <a href="link">link</a><br /> <a href="link">link</a><br /> <a href="link">link</a><br />'; ?>
plik templates/white/head.php
<div id="logo"><?=$theme['logo']?></div> <div id="linki"><?=$theme['linki']?></div>
Jesli macie inne lepsze propozycje to proszę o pomoc daję + za każdą rozsądną wypowiedz.