Download the PHP package toropyga/templates without Composer
On this page you can find all versions of the php package toropyga/templates. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download toropyga/templates
More information about toropyga/templates
Files in toropyga/templates
Package templates
Short Description Libraries for working with templates from Toropyga
License MIT
Informations about the package templates
Templates
Класс обработки шаблонов
Описание и примеры использования PHP класса обработки шаблонов
Содержание
- Общие сведения
- Установка
- Предопределяемые константы
- Шаблоны
- Вызов класса
- Переменные
Общие сведения
Класс Templates предназначен для обработки и вывода на экран HTML шаблонов. Для работы необходимо наличие PHP версии 4 и выше.
Предполагаемая файловая структура стилей:
Установка
Рекомендуемый способ установки библиотеки NetContent с использованием Composer:
или просто скачайте и сохраните библиотеку в нужную директорию.
Предопределяемые константы
Перед началом работы можно предопределить константы:
ROOT_PATH - полный путь к корневой директории
TMPL_DIR - путь к директории (папке), относительно корневой директории, в которой расположены директории (папки) стилей (шаблонов)
TMPL_STYLE - имя директории (папки) в которой расположены шаблоны по умолчанию
TMPL_CACHE - путь к директории, относительно корневой директории, в которой будут сохраняться обработанные шаблоны
Шаблоны
Все шаблоны верстаются как обыкновенные html страницы.
В местах, где необходимо вставить значение переменной прописывается код следующего вида:
{$имя_переменной}, если необходимо выбрать значение из массива, то пишем - {$имя_массива['ключ_массива']} и т.д.,
если ключом массива является переменная - запись принимает вид {$имя_массива[$имя_переменной]}
Если из всего шаблона надо выделить только небольшой участок (блок), то этот участок обрамляется тегами комментария следующего вида:
Если в шаблон необходимо вставить php код, то он размешается в теге комментария следующего вида:
Если в шаблон необходимо подключить ещё один шаблон, то прописываем следующий код:
Если включаем необрабатываемый кусок PHP кода то обрамляем его конструкцией вида:
Например:
Вставка PHP-кода внутри тэга - tmpltag="# код #"
Вызов класса
Подключение файла класса
или с использованием composer
Инициируем класс обработки шаблонов
Устанавливаем стиль страницы
Передаём шаблонам значения переменных
Вывод шаблона на экран
Переменные
Имя переменной шаблона должно соответствовать ключу ассоциативного массива значение которого - это значение переменной в шаблоне.
Например.
Шаблон (hello.html):
PHP обработчик
Результат: