Шаблоны страниц

Шаблоны страниц находятся в папке tpl/pages/. Каждая страница выводится по своему шаблону.

Шаблон страницы отвечает за вывод всей страницы целиком. Однако, для удобства редактирования были введены шаблоны макетов, которые выводят макет целой страницы, подставляя в нужное место полезный контент из шаблона страницы. Для этого весь код шаблона страницы оборачивается в компонент <UH-Page>.

Использование компонента <UH-Page> не является обязательным, но без него придётся писать код страницы целиком, начиная с <!DOCTYPE html>, что крайне неудобно для поддержки ввиду большого количества шаблонов страниц.

Компонент <UH-Page>...</UH-Page>

Как было сказано выше, компонент осуществляет вывод макета страницы, используя тело, как полезный контент страницы (который в шаблоне макета выводится с помощью компонента <UH-Content/>).

Свойства:

  • layout (строка): имя шаблона макета. В имени не нужно указывать папку tpl/layouts/ и расширение .tpl , т.е. для макета tpl/layouts/foobar.tpl необходимо указывать имя foobar. По умолчанию используется макет default.tpl;
  • options (строка): включает указанные опции в макете страницы для компонента <IfOption>.

Пример обычной страницы, которая использует макет по умолчанию default.tpl без включения каких-либо опций.

<UH-Page>
    <p>Я очень полезный контент.</p>
</UH-Page>

Пример страницы, использующей иной макет foobar.tpl, включая опции lorem и ipsum.

<UH-Page layout="foobar" options="lorem, ipsum">
    <p>Я очень полезный контент.</p>
</UH-Page>
Пока никто не оценил эту статью. Эта статья помогла Вам?