Логотип

Документация по макросам и шаблонам UMI.CMS

UMI.CMS оперирует двумя видами tpl-шаблонов:

  1. Шаблоны дизайна. Эти шаблоны находятся в папке ~/tpls/content/ и служат для верстки и разметки рабочих областей страниц сайта в соответствии с макетом дизайна.

    Для реализации наших задач, воспользуемся шаблоном ~/tpls/content/index.tpl для главной страницы, и ~/tpls/content/inner.tpl — для внутренних страниц.

  2. Шаблоны модулей. Эти шаблоны находятся в папке ~/tpls/module/, где module — название модуля. Эти шаблоны используются модулями для отображения результатов работы своих макросов.

    В нашем примере мы будем использовать шаблоны, расположенные в папке ~/tpls/news/ и являющиеся шаблонами макросов модуля "Новости". Кроме того, для реализации дополнительных задач нам потребуются шаблоны некоторых других модулей — о них будет рассказано далее.

Страница архива новостной ленты и страница полного текста новости по сути являются внутренними страницами контента. Поэтому, для них будет использоваться шаблон дизайна ~/tpls/content/inner.tpl, в котором макрос %content% будет выводить список новостей архива ленты и полный текст новости соответственно. По умолчанию макрос %content% использует для этих страниц методы модуля "Новости" с отображением результатов по шаблону ~/tpls/news/default.tpl, поэтому все задачи по оформлению контента этих страниц мы будем решать именно в этом шаблоне.