织梦cms-万能循环标签loop的使用

253  ·  2019-12-20 10:51:48  ·  长沙网站建设  ·  php

DedeCMS v5.7的loop标签非常有用,可以使用它来调用任意表中的数据,我们先来看看loop标签的语法结构

DedeCMS loop 标签语法:
`{dede:loop table='table_name' if='condition' sort='field_name' row='line_number'}
...[field:title/]....
{/dede:loop}`

标签属性:

table_name:表名,即需要被查询的数据表。
condition:条件,相当于 SQL 中的 WHERE。
field_name:字段名,即需要按哪一个字段来排序,相当于 SQL 中的 ORDER BY。
line_number:行数,即查询多少行数据
举个例子
{dede:loop table='archives' sort='mid' row='4' if='mid=1'}
...[field:title/]...
{/dede:loop}
  上面的例子是调用DedeCMS文档主表的文章,根据mid也即会员ID号排序,条件是会员ID等于1。换句话说,这段代码的作用是查询会员ID为1的用户发布的4篇文档。