ZCMS2.3增加了catalog函数,该函数会返回一个包含有栏目所有字段以及属性值的Map对象。
该函数第二个参数值可以是ID、Alias、InnerCode,用来决定第一个参数的值的类型,
如果只有一个参数,则认为是栏目ID。第三个参数用来指定层级。
 
用法类似于:
 
取所在栏目的父栏目:
${catalog(Catalog.ParentID).Name}
 
取内容所在栏目的父栏目:
${catalog(Content.CatalogID,"ID",-1).Name}
 
取内容所在栏目的父栏目的父栏目:
${catalog(Content.CatalogID,"ID",-2).Name}
 
取内容所在的一级栏目
${catalog(Content.CatalogID,"ID",1).Name}
 
取内容所在的二级栏目
${catalog(Content.CatalogID,"ID",2).Name}
 
取内容所在的三级栏目
${catalog(Content.CatalogID,"ID",3).Name}
 
注意:
1、第三个参数为数表示从站点根节点开始的栏目层级,为负数表示从指定栏目开始向上倒溯的层级。
2、然后指定层级不存在,则返回一个空Map