RainTPL中的PHP获取数组
我想使用数组并通过rainTpl获取它,我可以为它分配数组,但我无法获取 PHP:RainTPL中的PHP获取数组,php,smarty,Php,Smarty,我想使用数组并通过rainTpl获取它,我可以为它分配数组,但我无法获取 PHP: $portalTopics =array( array('id' => 4, 'subject' => 1111111, 'description' => vvvvvvvvvvvvv, 'date_time' => '2013-05-26', 'posted_by' => 1, 'tags' =>
$portalTopics =array(
array('id' => 4,
'subject' => 1111111,
'description' => vvvvvvvvvvvvv,
'date_time' => '2013-05-26',
'posted_by' => 1,
'tags' => '',
'category' => 1,
't_status' => 1,
'post_type' => 1,
'can_comment' => 1,
'from_dateTime' =>' 0000-00-00 00:00:00',
'to_dateTime' => '0000-00-00 00:00:00',
'portal' => 0,
'thumb_image' => 'eNortjKwUlKyBlwwB0UBlw',
'order_display' => 9
),
array('id' => 5,
'subject' => 22222222222,
'description' => fffffffffffff,
'date_time' => '2013-05-26',
'posted_by' => 1,
'tags' => '',
'category' => 1,
't_status' => 1,
'post_type' => 1,
'can_comment' => 1,
'from_dateTime' =>' 0000-00-00 00:00:00',
'to_dateTime' => '0000-00-00 00:00:00',
'portal' => 0,
'thumb_image' => 'eNortjKwUlKyBlwwB0UBlw',
'order_display' => 9
)
);
$tpl->assign( $portalSettings );
$tpl->assign( 'portalTopics',$portalTopics );
echo $tpl->draw( 'main');
<div>
<ul>
{loop="portalTopics"}
<li>{$key} = {$value}</li>
{/loop}
</ul>
</div>
0 = Array
1 = Array
下面的代码是我的main.html
文件,用于获取portalTopics
数组
RainTPL:
$portalTopics =array(
array('id' => 4,
'subject' => 1111111,
'description' => vvvvvvvvvvvvv,
'date_time' => '2013-05-26',
'posted_by' => 1,
'tags' => '',
'category' => 1,
't_status' => 1,
'post_type' => 1,
'can_comment' => 1,
'from_dateTime' =>' 0000-00-00 00:00:00',
'to_dateTime' => '0000-00-00 00:00:00',
'portal' => 0,
'thumb_image' => 'eNortjKwUlKyBlwwB0UBlw',
'order_display' => 9
),
array('id' => 5,
'subject' => 22222222222,
'description' => fffffffffffff,
'date_time' => '2013-05-26',
'posted_by' => 1,
'tags' => '',
'category' => 1,
't_status' => 1,
'post_type' => 1,
'can_comment' => 1,
'from_dateTime' =>' 0000-00-00 00:00:00',
'to_dateTime' => '0000-00-00 00:00:00',
'portal' => 0,
'thumb_image' => 'eNortjKwUlKyBlwwB0UBlw',
'order_display' => 9
)
);
$tpl->assign( $portalSettings );
$tpl->assign( 'portalTopics',$portalTopics );
echo $tpl->draw( 'main');
<div>
<ul>
{loop="portalTopics"}
<li>{$key} = {$value}</li>
{/loop}
</ul>
</div>
0 = Array
1 = Array
您有一个二维数组,但只循环外部数组。如果要显示第二级的键值对,必须在循环(嵌套循环)中放置另一个循环,该循环从内部数组访问键值对
<div>
<ul>
{loop="portalTopics"}
{loop="value"}
<li>{$key} = {$value}</li>
{/loop}
{/loop}
</ul>
</div>
{loop=“portalTopics”}
{loop=“value”}
- {$key}={$value}
{/loop}
{/loop}