Blitz Templates
След.
Blitz Templates
Alexey
Rybak
Vladimir
Krivosheev
Содержание
I. Введение
1. Зачем еще один парсер шаблонов?
2. Некоторые результаты тестов производительности
II. Установка и настройка
3. Установка
I. Настройка
blitz.tag_open
— строка, открывающая тег
blitz.tag_close
— строка, закрывающая тег
blitz.var_prefix
— префикс для переменных
III. Справочник языка
4. Основы синтаксиса
5. Переменные
6. Пользовательские методы
7. Контексты
IV. Методы
II. Контроллер
block
— итерация и установка контекста
context
— установка контекста
dump_iterations
— дамп итераций
dump_struct
— дамп структуры
fetch
— использовать контент одного шаблона при работе с другим шаблоном или тело одного контекста в одном шаблоне внутри другого
has_context
— проверка существования контекста
iterate
— итерация контекста
load
— загрузить тело шаблона из переменной PHP
parse
— разбор шаблона
set
— установка переменных
set_global
— установка глобальных переменных
III. Шаблон
if
— отобразить в зависимости от истинности предиката либо один аргумент, либо другой
include
— подключить шаблон
Список таблиц
2.1.
Классический тест производительности
2.2.
Тест производительности приближенный к полевым условиям
Список примеров
5.1.
Переменные
6.1.
Вызов пользовательского метода
6.2.
Передача параметров из шаблона в пользовательский метод
7.1.
Ужасно доставшее всех
знакомое всем приветствие, запрятанное в трех вложенных контекстах
7.2.
Работа с простыми списками
7.3.
Как при помощи вложенных контекстов строить более сложные списки
7.
block
8.
context
9.
dump_iterations
10.
dump_struct
11.
fetch
12.
has_context
13.
iterate
14.
load
15.
parse без установки переменных
16.
parse с установкой переменных
17.
set
18.
set как «быстрый» способ установить целый массив итераций
19.
set_global
20.
if
21.
include
22.
include: наследование всех переменных внешнего шаблона
23.
Иcпользование встроенного метода include лучше создания наследников Blitz лишь ради include