Помогите применить функцию (ООП)

Serenity

Новичок
Помогите применить функцию (ООП)

Доброго времени суток!
Эта строчка выводит из базы имя пользователя
PHP:
{g->text text="%s" arg1=$block.owner.fullName|default:$block.owner.userName}
и к ней нужно применить функцию
PHP:
$name = iconv('utf-8', 'windows-1251', $name);
,
где $name - имя пользователя.
Помогите разобраться как это сделать, никогда не работала в ООП :(
 
это смарти?

правильнее конечно заранее конвертнуть, но можно попробовать и так:

arg1="utf-8"|iconv:"windows-1251":$block.owner.fullName|default:$block.owner.userName
 
не помогло, теперь имя выводит составляя из трех символов
например: пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
А как его конвертировать?:confused:
P.S. Мне сложно понять смарти ли это, так как я плохо понимаю синтаксис. Но шаблонизатор использует библиотеку смарти и очень на него похож
 
Serenity
ёмаё, ну так воспользуйся функцией iconv(), коли ты сама написала эту строку...
 
zerkms, именно об этом и вопрос. При таком синтаксисе, я не могу понять в чему применить данную функцию. Так как данная функция просто в PHP без стиля ООП, да и со смарти я тоже никогда не работала
 
$block.owner.fullName

если это смарти - то ищи массив, который был передан как 'block'

и для элемента $array['owner']['fullName'] применяй

ps: не говори больше букв ООП, никаким боком оно тут
 
Сверху