获取导航栏树
2.2获取导航栏树
navbar
举例说明:<@navbar code=’xxx’> attributes </@navbar > attributes:该指令下的所有变量
标签名称 |
标签写法 |
作用域 |
获取栏目树 |
<@navbar code=var> attributes </@navbar > |
全局 |
变量值 |
是否必填 |
默认值 |
说明 |
输入/输出 |
var |
非必填 |
Null |
可选择性指定展示某个栏目的子栏目 |
输入 |
bars |
必填 |
Null |
当前站点显示的所有栏目集合的引用循环时 结合 AS 使用 |
引用输出 |
Id |
必填 |
Null |
栏目ID |
输出 |
title |
非必填 |
Null |
栏目标题 |
输出 |
keywords |
非必填 |
Null |
栏目关键字 |
输出 |
description |
非必填 |
Null |
栏目描述 |
输出 |
name |
必填 |
Null |
栏目名称 |
输出 |
parent_id |
必填 |
Null |
父栏目ID |
输出 |
code |
必填 |
Null |
栏目编码 |
输出 |
path |
必填 |
Null |
栏目相对路径 |
输出 |
onlyUrl |
非必填 |
Null |
是否是超链接 |
输出 |
remoteUrl |
非必填 |
Null |
超链接地址 |
输出 |
ext |
非必填 |
Null |
扩展属性字段k->v |
输出 |
hasChildren |
必填 |
False |
是否有子栏目 |
输出 |
children |
非必填 |
[] |
子栏目集合 |
输出 |
示例如下:
<@navbar>
<li><a href="${dt}/index.html" >首页</a></li>
<#list bars as bar>
<li><a ${bar.onlyUrl ? string('href=${dt}${bar.remoteUrl!}','href=${bar.path!}')} >${bar.name!}</a></li>
<#list bar.children as cbar> // 如果栏目有子栏目 可以这么循环嵌套
<#list cbar.children as ccbar> // 如果栏目有子栏目 可以这么循环嵌套
${ccbar.xxx}
</#list>
</#list>
</#list>
</@navbar>