Функции
Каждый тэг Smarty либо выводит значение переменной, либо вызывает
некоторую функцию. Для вызова функции надо заключить в разделители
название функции и ее параметры, например:
{funcname attr1="val" attr2="val"}.
Синтаксис функций
{$name}!
{else}
Welcome, {$name}!
{/if}
{include file="footer.tpl"}
]]>
И встроенные, и пользовательские функции используются с одинаковым
синтаксисом. Встроенные функции реализованы внутри Smarty и не
могут быть изменены или переопределены. Это такие функции, как
if,
section и
strip.
Пользовательские функции реализуются через
плагины. Они могут быть изменены по вашему желанию, также вы можете
написать новые. Примеры пользовательских функций:
html_options и
html_select_date.