DuxCms 2.0 官方文档中心

栏目列表

栏目循环标签可以调用出后台添加的栏目列表,该方法为DuxCms系统模块的方法。

使用范围

  • 任何页面

循环调用

<!--循环前缀{app="DuxCms" label="categoryList" 属性="值" }-->
    ...
<!--{/循环前缀}-->

调用属性

属性 可用值 描述 演示
parent_id 1 上级栏目ID,可为变量 parent_id=0
class_id 1|1,2,3 栏目ID,多个ID使用,分割,可为变量 class_id=1 或 class_id='1,2,3'
type 1|0 1为列表,0为栏目 type=1 或 type=0
limit 10 调用数量,默认为10条 limit=10

循环内变量

基本调用格式

{$循环前缀.值}

调用值

属性 描述
parent_id 上级栏目ID
class_id 栏目ID
curl 栏目链接
name 栏目名称
subname 副栏目名称
image 栏目图片
keywords 栏目关键词
description 栏目描述
i 循环序号

示例展示

调用10个顶级栏目

<!--list{app="DuxCms" label="categoryList" parent_id=0  limit=10}-->
    <li><a href="{$list.curl}">{$list.name}</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="categoryList" parent_id=$channel['class_id'] limit=10}-->
        <li><a href="{$list.curl}">{$list.name}</a></li>
      <!--{/list}-->
<!--{/channel}-->

调用同级栏目(只能在栏目页、内容页使用)

<!--list{app="DuxCms" label="categoryList" parent_id=$parentCategoryInfo['class_id'] limit=10}-->
    <li><a href="{$list.curl}">{$list.name}</a></li>
<!--{/list}-->

调用同级栏目且高亮 (class=“u-crt” 为高亮样式)

<!--list{app="DuxCms" label="categoryList" parent_id=$parentCategoryInfo['class_id'] limit=10}-->
  <!--if{$list['class_id']==$categoryInfo['class_id']}-->
    <li><a href="{$list.curl}" class="u-crt">{$list.name}</a></li>
  <!--{else}-->
    <li><a href="{$list.curl}">{$list.name}</a></li>
  <!--{/if}-->
<!--{/list}-->