Smarty PHP отображать только определенный индекс массива - PullRequest
0 голосов
/ 20 февраля 2012

Мне нужно отобразить {$user.unread} в этом формате в моем файле * .tpl без цикла for, чтобы отображалось только число 3.

мои php-файлы имеют $user = array('unread' => 3); какими должны быть мои коды smarty assign и php array?

Я делаю это, чтобы интегрировать дизайн с разумными кодами, без необходимости подключения к базе данных. Следовательно, {$user.unread} должен быть форматом для вызова «3» или любого числа в файле * .tpl, но в файле php я могу определить статический массив и соответственно вызвать smarty. Я не уверен в синтаксисе в файле php для определения этого статического массива и определения присвоения smarty.

1 Ответ

5 голосов
/ 20 февраля 2012

Вы можете просто присвоить массив переменной smarty. Он должен работать так, как вы хотели.

в php:

$user = array('unread' => 3);
$smarty->assign('user',$user)

в тпл:

{$user.unread}
...