Функции

Каждый тэг Smarty либо выводит значение переменной, либо вызывает некоторую функцию. Для вызова функции надо заключить в разделители название функции и ее параметры, например: {funcname attr1="val" attr2="val"}.

Пример 3-3. Синтаксис функций

{config_load file="colors.conf"}

{include file="header.tpl"}

{if $highlight_name}
Welcome, <font color="{#fontColor#}">{$name}!</font>
{else}
Welcome, {$name}!
{/if}

{include file="footer.tpl"}

И встроенные, и пользовательские функции используются с одинаковым синтаксисом.

Встроенные функции обеспечивают внутреннюю работу Smarty, например {if}, {section} и {strip}. Они не могут быть модифицированы.

Пользовательские функции являются дополнительными и реализуются через плагины. Они могут быть изменены по вашему желанию, также вы можете добавить новые. Примерами пользовательских функций могут быть {html_options} и {popup}.


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ