В smarty включены несколько встроенных функций. Встроенные функции интегрированы в язык шаблонов. Нельзя создавать пользовательские функции с такими же названиями или как-либо модифицировать встроенные функции..
{capture} используется для того, чтобы собрать результат работы шаблона в какую-то переменную, вместо того, чтобы вывести результат браузеру. Любое содержимое между {capture name="foo"} и {/capture} сохраняется в переменную, указанную в атрибуте name. Затем его можно использовать в шаблоне при помощи специальной переменной $smarty.capture.foo, где "foo" - значение, переданное атрибуту name. Если атрибут name не указан, то используется "default". Каждая комманда {capture} должна иметь пару {/capture}. Команда capture поддерживает вложенность.
Предостережение |
Будте осторожны, сохраняя вывод команды {insert}. Если вы используете кэширование и в области кэширования встречаются команды insert, то не сохраняйте данный вывод. |
Пример 7-2. сохранение содержимого в переменную Этот пример также демонстрирует функцию {popup}
|
См. также $smarty.capture, {eval}, {fetch}, fetch() и {assign}.
Пред. | Начало | След. |
Комбинирование модификаторов | Уровень выше | {config_load} |
HIVE: All information for read only. Please respect copyright! |