Smarty php只显示特定的数组索引

时间:2012-02-20 04:31:02

标签: php arrays smarty

我需要在我的* .tpl文件中以这种格式显示{$user.unread}而没有任何for循环,因此只显示数字3。

我的php文件有$user = array('unread' => 3);我的智能分配和php数组代码应该是什么?

我这样做是为了将设计与智能代码集成,而无需与数据库连接。因此,{$user.unread}必须是调用“3”或* .tpl文件中的任何数字的格式,但在php文件中我可以定义静态数组并相应地调用smarty。我不确定php文件中的语法来定义这个静态数组并定义smarty assign。

1 个答案:

答案 0 :(得分:5)

您可以将数组分配给smarty变量。它应该按照你想要的方式工作。

在php中:

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

在tpl:

{$user.unread}