- Главная
- Категории
- Настройки
- Темы оформления
- Шаблоны
- Шаблоны страниц
Шаблоны страниц
Шаблоны страниц находятся в папке 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>