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

Say*_*nee 0 php arrays smarty

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

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

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

Osh*_*sor 5

您可以将数组分配给smarty变量.它应该按照你的意图工作.

在PHP中:

$user = array('unread' => 3);
$smarty->assign('user',$user)
Run Code Online (Sandbox Code Playgroud)

在tpl:

{$user.unread}
Run Code Online (Sandbox Code Playgroud)