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

UptoLike

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

31
{if ($foo+$bar.test%$baz*134232+10+$b+10)}
{$foo|truncate:"`$fooTruncCount/$barTruncFactor-1`"}
{assign var="foo" value="`$foo+$bar`"}
Переменные
Smarty имеет несколько различных типов переменных. Он зависит от
символа, с которого начинается, или в какой заключена переменная.
Переменные в Smarty могут быть отображены или использованы как
аргументы функций и модификаторов, внутри выражений условных операторов и
т. д. Для вывода значения переменной надо указать между разделителями имя
переменной.
{$Name}
{$Contacts[row].Phone}
<body bgcolor="{#bgcolor#}">
Переменные, установленные в PHP
Переменные, установленные в PHP, употребляются со знаком $ перед ним.
Переменные, установленные в шаблоне с помощью функции assign,
употребляются аналогичным образом.
Пример установленных переменных
Привет {$firstname}, мы рады снова тебя видеть.
<p>
Последний раз ты посещал нас {$lastLoginDate}.
OUTPUT:
Привет {$student}, мы рады снова тебя видеть.
<p>
Последний раз вы входили в систему {$date_lastinput}.
Ассоциативные массивы
Для того, чтобы использовать переменную из ассоциативного массива, надо
указать ключ элемента после знака '.'.
Пример доступа к переменным ассоциативного массива