Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Libraries > массивы в smarty


Автор: seraf 13.2.2009, 18:06
Ребят, никак не могу заставить работать.

В php написано

Код

$smarty_mess->assign('obj',$obj);
$messages.=$smarty_mess->fetch($mess_tpl);


Где $obj - это ассоциативный массив.

В шаблоне хочу написать так:

Код

{$obj.name | default:'no_name'}


Но что-то не выходит.. нет поддержки?

или хотябы так:

Код

{assign var='obj.name' value='no_name'}


Может кто знает?

Автор: skyboy 13.2.2009, 18:59
Цитата(seraf @  13.2.2009,  17:06 Найти цитируемый пост)
{$obj.name | default:'no_name'}

в оригинале тоже зачем-то добавлены пробелы вокруг "|"(встретил как-то обалденную фразу насчет такой ошибки: "Because smarty isn't that smart about spaces")? пробелов там никаких быть не должно.

Автор: seraf 16.2.2009, 09:28
Спасибо)  показалось, что уже пробовал этот вариант - ан нет

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)