DedeCMS v5.7的loop标签很是有用,可以利用它来挪用任意表中的数据,我们先来看看loop标签的语法布局。
{dede:loop table='table_name' if='condition' sort='field_name' row='line_number'}<a href='http://down.chinaz.com/[field:arcurl/]'>[field:title/]</a><br />
{/dede:loop}
上面就是loop标签的语法了,个中table_name指的是表名,也就是要查询的数据地址的表;condition是条件,相当于SQL语句中的where;field_name指的是排序方法,相当于SQL语句中的order by;line_number是行数,指要查询几多条数据,我们通过两个例子来说明loop标签的强大成果。
{dede:loop table='dede_archives' sort='mid' row='4' if='mid=1'}<a href='http://down.chinaz.com/[field:arcurl/]'>[field:title/]</a>([field:mid/])<br />
{/dede:loop}
上面的例子是挪用DedeCMS文档主表的文章,按照mid也即会员ID号排序,条件是会员ID便是1。换句话说,这段代码的浸染是查询会员ID为1的用户宣布的4篇文档。
站长们也许会问为什么loop标签叫万能挪用标签呢?其实它除了挪用DedeCMS数据表内里的内容外,还可以挪用其他措施数据表中的数据,从而起到整合数据的浸染。
{dede:loop table='cdb_threads' if='' sort='tid' row='8'}<a href=http://down.chinaz.com/"http:/down.chinaz.com/bbs/thread-[field:tid/]-1-1.html">
[field:subject function="cn_substr('@me',40)"/]
</a><br />
{/dede:loop}
上述代码的成果和第一个例子雷同,它用来获取Discuz! 论坛的最新主题帖子,URL标签中的域名要替换本钱身的域名,列位站长可以试验下。
总之,loop标签同时可以查询跟DedeCMS处在同一个数据库的数据表,假如您的论坛可能商城措施安装在同一数据库,也可以利用loop标签举办挪用。
织梦CMS(DedeCMS) v5.7 SP1 GBK build20150618下载