栏目循环标签可以调用出后台添加的栏目列表,该方法为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}-->