建站知识

Site of knowledge

dede全局万能标签loop循环详解

2014/3/11

loop|万能循环

标签名称:loop


标记简介:loop标签可以在任意底层模板使用,使用于主表以及附加表中的所有字段。


功能说明:调用任意表的数据标签


适用范围:全局使用


基本语法:
{dede:loop table=’dede_archives’ sort=’’ row=’4’ if=’’}
<a href=’[field:arcurl/]’>[field:title/]</a>
{/dede:loop}


相关函数:
文件\include\taglib\loop.lib.php第7行
function lib_loop(&$ctag,&$refObj)


参数说明:
table = ’’ 查询表名
sort = ’’ 用于排序的字段
row = ’’ 返回结果的条数
if = ’’ 查询的条件


实例:

{dede:loop table=’dede_arctype’ if=’reid=6’ row=’12’ orderway=’asc’ sort=’sortrank’}
         <li><a href="[field:keywords /]"><img src="[field:picname /]"/><br />[field:typename /]</a></li>
        {/dede:loop}

sort=’sortrank’  表示按sortrank排序
orderway=‘asc’ 表示升序排序