UMI.CMS оперирует двумя видами tpl-шаблонов:
-
Шаблоны дизайна. Эти шаблоны находятся в папке
~/tpls/content/
и служат для верстки и разметки рабочих областей страниц сайта в соответствии с макетом дизайна.Для реализации наших задач, воспользуемся шаблоном
~/tpls/content/index.tpl
для главной страницы, и~/tpls/content/inner.tpl
— для внутренних страниц. -
Шаблоны модулей. Эти шаблоны находятся в папке
~/tpls/module
/, гдеmodule
— название модуля. Эти шаблоны используются модулями для отображения результатов работы своих макросов.В нашем примере мы будем использовать шаблоны, расположенные в папке ~/tpls/news/ и являющиеся шаблонами макросов модуля "Новости". Кроме того, для реализации дополнительных задач нам потребуются шаблоны некоторых других модулей — о них будет рассказано далее.
Страница архива новостной ленты и страница полного текста новости по сути являются внутренними страницами контента. Поэтому, для них будет использоваться шаблон дизайна ~/tpls/content/inner.tpl
, в котором макрос %content% будет выводить список новостей архива ленты и полный текст новости соответственно. По умолчанию макрос %content% использует для этих страниц методы модуля "Новости" с отображением результатов по шаблону ~/tpls/news/default.tpl
, поэтому все задачи по оформлению контента этих страниц мы будем решать именно в этом шаблоне.