DuxCms 2.0 官方文档中心

内容列表

内容循环标签可以调用出后台添加的所有内容基础信息,该方法为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}-->