在模板中循环需要使用volist标签

    控制器代码:

    $user1['username'] = '张三';

    $user2['username'] = '李四';

    $user3['username'] = '王五';

    $userList = array($user1,$user2,$user3);

    $this->assign('userlist', $userList);

    模板中代码:

    <ul>

    <volist name="userlist" id="vo">

    1. &lt;li&gt;{$vo.username}&lt;/li&gt;

    </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>

    1. &lt;ul&gt;
    2. &lt;volist name=&#34;vo.sub&#34; id=&#34;sub&#34;&gt;
    3. &lt;li&gt;{$sub.name}&lt;/li&gt;
    4. &lt;/volist&gt;
    5. &lt;/ul&gt;

    </volist>

    </div>

    原文: http://www.g-framework.com/doc/27.html