我有以下tpl代码:
{foreach from=$data.reviews item=item}
{$item.user_name},{$item.datestamp}
{/foreach}
我正在创建一个php文件来模拟设计此页面时的一些数据。我该如何编码数组部分?目前,我有以下内容:
$data = array('reviews' => array('user_name' => 'John',
'datestamp' => '24 April 2012',
)
);
然而,非常奇怪的是,显示的数据是JJ和22.如何在for循环中显示至少2个信息?
答案 0 :(得分:2)
认为你错过了关卡。你需要的是:
$Smarty->assign( 'data', array(
'reviews' => array(
array(
'user_name' => 'testing',
'datestamp' => 4534534
),
array(
'user_name' => 'testing2',
'datestamp' => 45345343
),
)
) );