内容循环标签可以调用出后台添加的所有内容基础信息,该方法为DuxCms系统模块的方法。
<!--循环前缀{app="DuxCms" label="contentList" 属性="值" }-->
...
<!--{/循环前缀}-->
调用属性
属性 | 可用值 | 描述 | 演示 |
---|---|---|---|
class_id | 1 | 栏目ID,可为变量 | class_id=1 或者 class_id="1,2,3" |
sub | true | 调用class_id下的所有子栏目内容 | sub=true |
image | true|false | true用带形象图内容,false调用不带形象图内容 | image=true 或 image=false |
module | Article | 调用指定模块内容 | module="Article" |
not_id | 1|1,2,3 | 排除指定的文章ID | not_id=1 或者 not_id="1,2,3" |
pos_id | 1|1,2,3 | 推荐位ID | pos_id=1 |
where | SQL | 扩展SQL条件 | where="A.content_id = 1" |
limit | 10 | 调用数量,默认条数 | limit=10 |
order | time|class_id |views | 内容排序 | order="time desc" |
基本调用格式
{$循环前缀.值}
调用值
属性 | 描述 |
---|---|
content_id | 内容ID |
class_id | 栏目ID |
title | 内容标题 |
keywords | 关键词 |
description | 描述 |
time | 发布时间(格式化后使用) |
image | 形象图 |
copyfrom | 来源 |
views | 浏览次数 |
class_name | 栏目名称 |
class_image | 栏目形象图 |
curl | 栏目连接 |
aurl | 文章连接 |
i | 循环序号 |
调用10条栏目ID为1下的所有的子内容
<!--list{app="DuxCms" label="contentList" class_id=1 sub=true limit=10}-->
<li><a href="{$list.aurl}">{$list.title}</a></li>
<!--{/list}-->
调用5个顶级栏目,并且各调用出他们栏目下的所有内容
<!--channel{app="DuxCms" label="categoryList" parent_id=0 limit=5}-->
<h2><a href="{$channel.curl}">{$channel.name}</a></h2>
<!--list{app="DuxCms" label="contentList" $class_id=$channel['class_id'] sub=true $limit=10}-->
<li><a href="{$list.aurl}">{$list.title}</a></li>
<!--{/list}-->
<!--{/channel}-->