Архив метки: smarty

Работа с переменными в Smarty

Инициализация новой переменной в Smarty и ее дальнейшее использование происходит таки образом:

{assign var=idCont value=$this->get(‘idContent’)}
{assign var=Par value=$this->getParent($idCont)}

Еще по переменным в Smarty

{$foo} <– отображение простой переменной (не массив и не объект)
{$foo[4]} <– отображает 5-й элемент числового массива
{$foo.bar} <– отображает значение ключа “bar” ассоциативного массива, подобно PHP $foo[‘bar’]
{$foo.$bar} <– отображает значение переменного ключа массива, подобно PHP $foo[$bar]
{$foo->bar} <– отображает свойство “bar” объекта
{$foo->bar()} <– отображает возвращаемое значение метода “bar” объекта
{#foo#} <– отображает переменную “foo” конфигурационного файла
{$smarty.config.foo} <– синоним для {#foo#}
{$foo[bar]} <– синтаксис доступен только в цикле section, см. {section}
{assign var=foo value=’baa’}{$foo} <– отображает “baa”, см. {assign}
{“foo”} <– статические значения также разрешены

Математические операции с переменными:
Читать далее