Технология построения интерактивных Web-ресурсов. Мартынов А.И - 30 стр.

UptoLike

Составители: 

30
{include file="footer.tpl"}
И встроенные, и пользовательские функции используются с одинаковым
синтаксисом. Встроенные функции реализованы внутри Smarty и не могут быть
изменены или переопределены. Это такие функции, как if, section, strip.
Пользовательские функции реализуются через плагины. Они могут быть
написаны, изменены по желанию разработчика. Примеры пользовательских
функций: html_options, html_select_date.
Параметры
Большинство функций принимает параметры, которые уточняют или
изменяют ее поведение. Параметры в Smarty очень похожи на аттрибуты в HTML.
При описании данных, не обязательно заключать статические значения в кавычки.
Текст рекомендуется заключать в кавычки. Переменные также могут быть
использованы в качестве параметров и не должны заключаться в кавычки.
Некоторые параметры принимают логические значения
(правда или ложь).
Они могут быть указаны словами true, on, yes, false, off, и no без кавычек.
Пример синтаксиса параметров функции
{include file="header.tpl"}
{include file=$includeFile}
{include file=#includeFile}
{html_select_date display_days=yes}
<SELECT name=company>
{html_options values=$vals selected=$selected output=$output}
</SELECT>
Арифметические операции
Арифметические операции могут совершаться непосредственно над
значениями переменных.
Примеры арифметики
{$foo+1}
{$foo*$bar}
{* несколько более сложных примеров *}
{$foo->bar-$bar[1]*$baz->foo->bar()-3*7}