Cytat
i w jaki niby sposob wyswietlasz cos w stylu: jezeli uzytkownik jest zalogowany to wyswietl link do profilu, jezeli nie, to "Witaj gosciu"?
- trochę inwencji, dziele kod HTML na sekcje, np. news przyklejony a zwykły to będą dwa różne templaty i tak całość będzie scalona w jeden monstrualny templat całej strony, jedyna różnica jest taka, że stworzenie PA do tego jest bardziej skomplikowane (bo trzeba templat podzielić na kilka, no ale czego się nie robi dla finalnego użytkownika). Projektując system trzeba mieć na uwadze, że chłopcy z Demokratycznej Republiki Konga, którzy będą stawiać na tym powiedzmy dużo wartościowych serwisów muszą to ogarniać bez problemu, czasem jak człowiek widzi skomplikowane templaty gdzie warstwy ifów i pętle idą w dziesiątki to się zastanawia, czy temu to miało służyć? Potem pojawiają się skórki i spece od nich, bo przecież nikt się nie będzie uczył pseudo-języka, spotykałem się nawet z opiniami, że kiedyś kod HTML był w plikach .php i było łatwo, wiadomo co było trzeba zmienić i w jakim pliku etc.
Oczywiście jeśli jest dużo dynamicznego kodu HTML to bez uciekania się do systemów typu SMARTY ani rusz, ale jakiś prosty system artykułów czy dodawania stron? Tak czy inaczej templat trzeba stworzyć i od tego się nie ucieknie.
Tak np. standardowe menu rozwijane jest zbudowane (fragment):
http://img.org.pl/obrazek/cZGlTxX16u3.htmlDo tego oczywiście opis każdego elementu i listy zmiennych tak, że nawet kompletny laik to zrozumie a jak dasz pętle + masę warunków w smarty to zaraz zaczną się pytania typu "chciałbym zrobić menu na tabeli, do jakiego specjalisty mam się udać, może być pediatra?"