首页 > 代码库 > 公益图书馆-学习笔记六 volist嵌套
公益图书馆-学习笔记六 volist嵌套
volist嵌套使用
1、重要特性是如果volist的name对应一个数组,则它会把数组遍历一遍。
例如
<volist name="comments" id="vo">
XXX
</volist>
而
$comments[0]=$comment1;
$comments[1]=$comment2;
则上面代码会先把$comment1当成vo把代码XXX执行一遍;
然后再把$comment2当成vo再把XXX执行一遍。
所以画评论框时只要上面一段代码,它就会自动把所有评论框都画出来。
2、如果嵌套,如下方法来获取嵌套内容
$comments[0]=$comment1;$comments[1]=$comment2;$comment1["id"]=1;$comment1["content"]="评论内容";$comment1["replies"]=$replies;$replies[0]=$reply1;$replies[1]=$reply2;$reply1["name"]="dd";$reply2["name"]="mm";
获取reply1和reply2的name值的方法:
<volist name="comments" id="vo"> <volist name="vo[‘replies‘]" id="sub"> {sub.name} </volist></volist>
由于comments和replies均为数组,故会进行两次自动遍历。
先comments1,然后reply1输出dd;然后reply2输出mm;
然后comments2,由于此处comments2里面没有replies,故不输出。
公益图书馆-学习笔记六 volist嵌套
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。