Темплейты

Темплейты

Темплейты хранятся в папке /tpl рабочей директории. Темплейты это обычные html или php файлы в которых html тэгами описывается структура и внешний вид вашего сайта. При создании страницы в режиме администратора в поле Темплейт указывается имя темплейта, который используется при выводе данной страницы в окне браузера.

Темплейты поддерживают все расширения data-role фреймворка AiKi. Данные формы подставляются в темплейт через спецтэги - двойные фигурные скобки

Пример:

<div data-role="formdata" form="page" item="mainmenu">{{text}}</div>
<div class="content">
    <h2>{{header}}</h2>
    <p>{{text}}</p>
</div>

В данном примере темплейт состоит из вставки главного меню из страницы mainmenu и вставки данных заголовка и текста текущей страницы.

Так же в темплейты можно подставлять переменные текущей сессии:

{{SESS[имя переменной]}}

переменные из раздела Настройки интерфейса администратора

{{_SETT[имя переменной]}}

переменные POST и GET

{{_POST[имя переменной]}}
{{_GET[имя переменной]}}

Кэширование

Для ускорения работы сайта используется кэширование. Результат обработки инструкций сохраняется в кэше и при следующем обращении к этой странице, она не генерируется заново, а отображается уже готовая сохранённая копия. Этот метод позволяет значительно увеличить скорость работы сайта. Включение кэширования осуществляется путём добавления в темплейт тэга:

<meta name="cache" content="60">
или
<meta name="cache" content="*">

Значение атрибута контент указывает время истечения актуальности кэша в секундах. По истечении этого времени при обращении к странице она будет сгенерирована заново и записана в кэш. В случае, если атрибут content содержит значение * кэшированная страница не будет обновляться (постоянный кэш). Так же, обновляется при сохранении записи, связанной с данным темплейтом.

Интеграция с Bootstrap v.3

Чистый & понятный код

Парсер DOM в PHP