avatar
+62.91
154.072

Вадим

Общий принцип организации шаблонов

Предлагаемая структура сейчас реализована в скине mono. Общие принципы организации шаблонов изложены ниже.

И чтобы понятно было, о чем идет речь, предлагаю ознакомится со статьей Термины

Читать дальше →

Термины

Скин — набор шаблонов и дополнительных файлов (CSS, js, изображения и пр.) для оформления внешнего вида сайта

Шаблон — tpl-файл с HTML-разметкой и командами шаблонизатора Smarty

Тема — вариант оформления скина. Один скин может иметь несколько тем (а может только одну). Темы могут отличаться друг от друга как цветовыми схемами, так и исходными макетами.

Макет — шаблон, на основе которого строятся другие шаблоны темы (в общем случае в одной теме может быть несколько макетов). Макет, как правило, задает основную структуру HTML-страницы.

Блок — именованная область шаблона, окруженная тегами Smarty {block}...{/block}. Используется в системе наследования шаблонов. Блоки, определенные в шаблоне-родителе могут быть переопределены в шаблонах-потомках.

Виджет — информационные модули, выводимые на странице, как правило, независимые друг от друга. Виджеты могут быть «исполняемые» так и «шаблонные».

Исполняемый виджет — это виджет, у которого есть свой PHP-класс, вызываемый каждый раз, когда нужно отобразить виджет на экране.

Шаблонный виджет — это Smarty-шаблон, который вставляется в шаблон страницы.