Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] "Moduły" witryny przy użyciu Smarty
-lukasamd-
post
Post #1





Goście







Witam,
mam serwis, który nie jest oparty na MVC ani w ogóle na OOP, korzysta z wbudowanego "systemu templatek" (w cudzysłowach, bo nie można tego za bardzo tak nazwać, nawet szumnie).
Chciałbym to wszystko przenieść na Smarty no i natrafiłem na pewien dylemat. Serwis umożliwia dodawanie "modułów" tzn. czegoś po lewej, czegoś po prawej itp.

Jak to zrobić z użyciem Smarty? Nie będę przecież w skrypcie 6-7 razy wywoływał display (po 3 na każdą stronę + treść centralna).
Myślałem o tym, aby w pliku centralnym pobierać o nich informacje z bazy i treści wrzucać do tablic, które byłyby przerabiane w czymś a'la header.tpl i footer.tpl.

Sądzę jednak, że to rozwiązanie nie do końca eleganckie i praktyczne - nie mogę do końca sterować tym, jak te moduły wyglądają i mieszam to z logiką, a przecież do rozdzielenia ma być system taki jak smarty. Co prawda mogę (a chyba nawet powinienem) w bazie do tabeli z modułami dodać pole od templatki i includować je dynamicznie (wtedy ten pomysł z tablicą wydaje się sensowny), no ale pewności nie mam, czy nie da się zrobić tego inaczej, lepiej (IMG:style_emoticons/default/winksmiley.jpg)


refresh
Go to the top of the page
+Quote Post

Posty w temacie
- lukasamd   [PHP] "Moduły" witryny przy użyciu Smarty   17.04.2010, 17:03:08
- - mkdes   Display właśnie do tego służy. Rozwiązanie z jedną...   17.04.2010, 17:15:04


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 16:33