首页

点广告得永生,开源不易感谢各位!

获取导航栏树

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>