在模板中循环需要使用volist标签
控制器代码:
$user1['username'] = '张三';
$user2['username'] = '李四';
$user3['username'] = '王五';
$userList = array($user1,$user2,$user3);
$this->assign('userlist', $userList);
模板中代码:
<ul>
<volist name="userlist" id="vo">
<li>{$vo.username}</li>
</volist>
</ul>
感兴趣的同学可以测试一下输出结果。
GF支持循环嵌套,比如经常用到的一级分类、二级分类的输出。
控制器代码:
$pcat1['name'] = '家电';
$pcat2['name'] = '家具';
$cat1['name'] = '洗衣机';
$cat2['name'] = '冰箱';
$cat3['name'] = '沙发';
$pcat1['sub'] = array($cat1, $cat2);
$pcat2['sub'] = array($cat3);
$cat_array = array($pcat1, $pcat2);
$this->assign('cat', $cat_array);
$this->display();
模板代码:
<div>
<volist name="cat" id="vo">
<div>{$vo.name}</div>
<ul>
<volist name="vo.sub" id="sub">
<li>{$sub.name}</li>
</volist>
</ul>
</volist>
</div>