page

На печать

Класс позволяет работать с шаблонной системы формировать страницы в различном оформлении.

Можно работать только с одним экземпляром этого класса, т.к. класс статический. Доступ к методам класса возможен из любого места системы, без предварительного объявления, например, так page::parse().

Описание методов

init()

Инициализация работы класса. Метод используется системой. Устанавливает и проверяет на корректность разграничители. Разграничители – это спецсимволы используемые для отделения макросов системы от содержания. По умолчанию используется символ "%".

getTemplate()

Загружает нужный шаблон оформления из кеша. Если в кеше шаблона нет, загружает файл с диска. Метод используется для загрузки файлов с шаблонами оформления на сайте. Такие шаблоны являются PHP-массивами и располагаются в папке /template.

assign()

Объявляет макрос и присваивает ему значение для парсинга на страницу.

assignArray()

Связывает ключи и значения указанного ассоциативного массива для парсинга на страницу. Метод создает макросы вида: %text.ключ_массива%.

assignSavingPost()

Связывает все сохраненные методом system::savePostToSession() переменные для парсинга на страницу. Их значения будут доступны в шаблоне через макрос вида %obj.имя_переменной%. 

globalVar()

Объявляет глобальный макрос и присваивает ему значение для парсинга на страницу. Глобальные макросы парсятся на страницу в последний момент (после выполнения всех обработчиков), перед выводом содержимого на экран. Поэтому получить или изменить значение глобального макроса, можно после его объявления в любом месте системы.

getGlobalVar()

Вернет значение глобального макроса.

parse()

Обрабатывает указанный шаблон и возвращает результат в виде строки. Используется для парсинга промежуточных шаблонов. При обработке происходит замена всех найденных макросов на связанные с ними значения.

fParse()

Обрабатывает шаблон и связывает результаты выполнения с макросом.

macros()

Вернет объект, состоящий из методов-макросов указанного модуля. Используется для прозрачного доступа к функционалу макросов из PHP.

error()

Генерирует текст общей ошибки.

errorBlock()

Генерирует текст ошибки: "Не найден обязательный блок шаблона!".

errorNotFound()

Генерирует текст ошибки: "Шаблон не найден!".

getFields()

Находит в указанном шаблоне макросы соответствующие указанным условиям. Используется системой для проверки существования в шаблоне нужных макросов. 

parseIt()

Обрабатывает указанный файл шаблона страницы. Используется системой, использовать самостоятельно не рекомендуется.

freshAll()

Очищает текущие данные класса: массивы и переменные. Используется системой, использовать самостоятельно не рекомендуется.



Что-то не так? Напиши, учтем!