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