Smarty php仅显示特定的数组索引
我需要在我的*.tpl文件中以这种格式显示Smarty php仅显示特定的数组索引,php,arrays,smarty,Php,Arrays,Smarty,我需要在我的*.tpl文件中以这种格式显示{$user.unread},不带任何for循环,以便只显示数字3 我的php文件有$user=array('unread'=>3)我的smarty assign和php数组代码应该是什么 我这样做是为了将设计与smarty代码集成在一起,而无需连接数据库。因此,{$user.unread}必须是调用*.tpl文件中的“3”或任何数字的格式,但在php文件中,我可以定义一个静态数组并相应地调用smarty。我不确定php文件中定义此静态数组和定义smar
{$user.unread}
,不带任何for循环,以便只显示数字3
我的php文件有$user=array('unread'=>3)代码>我的smarty assign和php数组代码应该是什么
我这样做是为了将设计与smarty代码集成在一起,而无需连接数据库。因此,{$user.unread}
必须是调用*.tpl文件中的“3”或任何数字的格式,但在php文件中,我可以定义一个静态数组并相应地调用smarty。我不确定php文件中定义此静态数组和定义smarty assign的语法。您可以将数组分配给smarty变量。它应该按照你想要的方式工作
在php中:
$user = array('unread' => 3);
$smarty->assign('user',$user)
在第三方物流中:
{$user.unread}
您可以将数组分配给smarty变量。它应该按照你想要的方式工作
在php中:
$user = array('unread' => 3);
$smarty->assign('user',$user)
在第三方物流中:
{$user.unread}
谢谢类似地,对于具有{$data.user.name}
的tpl文件,我的php文件数组和smarty分配代码将如何?谢谢@Sayanee,这将是一个二维数组,就像$data=array('user'=>array('name'=>John Smith')$smarty->assign('data',$data);谢谢类似地,对于具有{$data.user.name}
的tpl文件,我的php文件数组和smarty分配代码将如何?谢谢@Sayanee,这将是一个二维数组,就像$data=array('user'=>array('name'=>John Smith')$smarty->assign('data',$data);