模板手册

模板指令(标签)

<@cms_catalog>

<@cms_catalog>

栏目列表标签

标签名

<@cms_catalog>

标签描述

获取栏目数据列表,内嵌 <#list DataList as catalog>${catalog.name}</#list> 遍历数据

标签属性

属性名数据类型是否必填可用值描述
pageBOOLEANtrue=是
false=否
是否分页,默认false
sizeBOOLEAN分页数据条数,默认:20
conditionSTRING扩展sql条件语句,例如:title like 'a%'
idINTEGER栏目ID
aliasSTRING栏目别名,栏目ID存在时忽略此属性
levelSTRINGRoot=所有栏目
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}
seoKeywordsSEO关键字${catalog.seoKeywords}
seoDescriptionSEO描述${catalog.seoDescription}
seoTitleSEO标题${catalog.seoTitle}
createBy创建人${catalog.createBy}
createTime创建时间${catalog.createTime}
updateBy最近更新人${catalog.updateBy}
updateTime更新时间${catalog.updateTime}
remark备注${catalog.remark}

用法示例

示例1

使用场景:导航栏二级菜单,获取栏目别名为“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 >