<@cms_catalog>
💯
获取栏目数据列表,内嵌 <#list DataList as catalog>${catalog.name}</#list>
遍历数据
属性名 | 数据类型 | 是否必填 | 可用值 | 描述 |
---|---|---|---|---|
page | BOOLEAN | 否 | true=是 false=否 | 是否分页,默认false |
size | BOOLEAN | 否 | 分页数据条数,默认:20 | |
condition | STRING | 否 | 扩展sql条件语句,例如:title like 'a%' | |
id | INTEGER | 否 | 栏目ID | |
alias | STRING | 否 | 栏目别名,栏目ID存在时忽略此属性 | |
level | STRING | 否 | Root=所有栏目 Current=同级栏目 Child=子栏目 CurrentAndChild=当前栏目及所有子栏目 Self=当前栏目 | 数据获取范围,值为Root 时忽略属性id、alias,非Root 必须指定id或alias中任意一个 |
属性名 | 描述 | 用法 |
---|---|---|
catalogId | 栏目ID | ${catalog.catalogId} |
siteId | 所属站点ID | ${catalog.siteId} |
parentId | 父级栏目ID | ${catalog.parentId} |
ancestors | 栏目祖级IDs | ${catalog.ancestors} |
name | 栏目名称 | ${catalog.name} |
logo | 栏目LOGO | ${catalog.logo} |
alias | 栏目别名 | ${catalog.alias} |
description | 栏目简介 | ${catalog.description} |
link | 栏目首页链接 | ${catalog.link} |
listLink | 栏目列表页链接 | ${catalog.listLink} |
deptCode | 所属部门编码 | ${catalog.deptCode} |
catalogType | 栏目类型 | ${catalog.catalogType} |
path | 栏目目录 | ${catalog.path} |
redirectUrl | 跳转地址,标题栏目跳转地址 | ${catalog.redirectUrl} |
staticFlag | 是否生成静态页面 | ${catalog.staticFlag} |
visibleFlag | 栏目是否可见 | ${catalog.visibleFlag} |
sortFlag | 排序标识 | ${catalog.sortFlag} |
indexFileName | 栏目首页命名 | ${catalog.indexFileName} |
listNameRule | 列表页命名规则 | ${catalog.listNameRule} |
detailNameRule | 详情页命名规则 | ${catalog.detailNameRule} |
treeLevel | 栏目层级 | ${catalog.treeLevel} |
childCount | 子栏目数 | ${catalog.childCount} |
contentCount | 内容数量 | ${catalog.contentCount} |
status | 状态 | ${catalog.status} |
seoKeywords | SEO关键字 | ${catalog.seoKeywords} |
seoDescription | SEO描述 | ${catalog.seoDescription} |
seoTitle | SEO标题 | ${catalog.seoTitle} |
createBy | 创建人 | ${catalog.createBy} |
createTime | 创建时间 | ${catalog.createTime} |
updateBy | 最近更新人 | ${catalog.updateBy} |
updateTime | 更新时间 | ${catalog.updateTime} |
remark | 备注 | ${catalog.remark} |
使用场景:导航栏二级菜单,获取栏目别名为“news”的所有同级栏目并遍历所有栏目的子栏目。
<@cms_catalog alias="news" level="Current" size="30">
<#list DataList as c1>
<li>
<a href="${c1.link}" target="_blank">${c1.name}</a>
<ul class="sec_menu">
<@cms_catalog id="${c1.catalogId}" level="Child" size="30">
<#list DataList as c2>
<li><a href="${c2.link}" target="_blank">${c2.name}</a></li>
</#list>
</@cms_catalog>
</ul>
</li>
</#list>
</@cms_catalog >
2023-03-02T15:54:52
2024-12-13T00:05:47
2024-05-11T11:35:44
2024-03-26T19:18:31
2023-07-17T10:31:42