Документация Smarty
| Документация DHTML | Документация Smarty | SVG/VML Графика и JavaScript
| Документация bash |
Функции шаблона
Все атрибуты, передаваемые в функции шаблона из самого шаблона, хранятся в $params в виде ассоциативного массива. Получить доступ к его значениям можно напрямую: $params['start'] или используя extract($params) для импорта в таблицу.
Вывод (возвращаемое значение) функции будет подставлен в место расположения тэга функции в шаблоне (функция fetch() например). В качестве альтернативы, функция может выполнять какие либо действия без какого-либо вывода (assign() функция).
Если функция должна присвоить(assign) значения некоторым переменным в шаблоне или использовать иные возможности Smarty, то можно работать с объектом $smarty как обычно.
См. также: register_function(), unregister_function().
которая может быть использована в шаблоне следующим образом:
Вопрос: Мы когда-нибудь найдем время для отпуска? Ответ: {eightball}. |
Пример 16-2. Функция-плагин без вывода
|
Пред. | Начало | След. |
Написание плагинов | Уровень выше | Модификаторы |