{eval}
{eval} используется для обработки переменной, как шаблона. Можно использовать для таких вещей, как хранение шаблонных тэгов/переменных в переменной или в файлах конфигруации.
Если указан специальный атрибут "assign", то вывод тэга eval присваивается переменной, вместо отображения.
| Имя атрибута | Тип | Обязателен | По умолчанию | Описание |
|---|---|---|---|---|
| var | mixed | Да | n/a | Переменная (или строка) для обработки |
| assign | string | Нет | n/a | Имя переменной, которой будет присвоен вывод |
Техническое Замечание: Переменные шаблоны обрабатываются так же, как и обычные шаблоны. Они подвластны тем же правилам и ограничениям безопасности.
Техническое Замечание: Переменные шаблоны компилируются при каждом вызове, скомпилированные версии не сохраняются! Однако, если кэширование включено, вывод будет кэширован вместе с остальной частью шаблона.
Пример 8-7. Другой пример использования {eval} Отображает имя сервера (заглавными буквами) и IP-адрес. Переменная $str так же может быть результатом запроса к БД.
Шаблон:
|
| Пред. | Начало | След. |
| {debug} | Уровень выше | {fetch} |


