(>=DedeCMS 3,DedeCMS 4,DedeCMS 5)
名称:loop
功能:调用任意表的数据标签
语法:
{dede:loop table=rsquo;dede_archivesrsquo; sort=" row=rsquo;4prime; if="}
{/dede:loop}
文件:
\include\taglib\loop.lib.php
function lib_loop($ctag,$refObj)
默认底层模板:无
参数:
table=" 数据表名称
tablename=" 同table
row=8 调用数据的行数
sort=" 用于排序的字段
if=" 查询的条件
ifcase=" 同if
dedemcs
orderway=rsquo;descrsquo; 排序方式,desc降序、asc升序
底层字段:这个标记的底层模板变量即是被查询表的所有字段
范例:
我们来查询用户id为1的用户发布的文档,可以用下面的标签来表示:
{dede:loop table=rsquo;dede_archivesrsquo; sort=rsquo;midrsquo; row=rsquo;4prime; if=rsquo;mid=1prime;}
[field:title/]([field:mid/])
dedemcs标签
{/dede:loop}
loop标签同时可以查询跟DedeCMS处在同一个数据库的数据表,如果您的论坛或者商城程序安装在同一数据库,也可以使用loop标签进行调用。