我需要在我的* .tpl文件中以这种格式显示{$user.unread}
而没有任何for循环,因此只显示数字3。
我的php文件有$user = array('unread' => 3);
我的智能分配和php数组代码应该是什么?
我这样做是为了将设计与智能代码集成,而无需与数据库连接。因此,{$user.unread}
必须是调用“3”或* .tpl文件中的任何数字的格式,但在php文件中我可以定义静态数组并相应地调用smarty。我不确定php文件中的语法来定义这个静态数组并定义smarty assign。
答案 0 :(得分:5)
您可以将数组分配给smarty变量。它应该按照你想要的方式工作。
在php中:
$user = array('unread' => 3);
$smarty->assign('user',$user)
在tpl:
{$user.unread}