ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 网站导航 方法:`TM()->nav('A','B','C')` 方法说明 | 代码 | 说明 | | --- | --- | | A | 设置选中样式 例如设置为:active <br>如果有子菜单也可独立设置 例如第一个子菜单:active,active1 ;可无限制 | | B | 设置下拉样式 例如设置为:dropdown <br>如果有子菜单也可独立设置 例如第一个子菜单:dropdown,dropdown1 ;可无限制 | | C | 输出方式:默认0 直接输出树数组 ,其它值为解析设置项输出 | 输出数组 | 字段 | 说明 | | --- | --- | | id | 当前导航ID | | tid | 上一级ID | | name | 导航名称 | | info | 导航介绍 | | ico | 导航图标 | | url | 导航URL链接 | | status | 状态 1 正常 | | sort | 排序 越小越靠前,系统后台设置| | class | 当前选中class样式,见A设置 | | drop | 下拉菜单class样式,见B设置,无子菜单无此字段 | | level | 等级,0为顶级 | | subcat | 子菜单数组,无子菜单无此字段 | 只输出一级示范: ~~~ {foreach :TM()->nav('active','',1) as $nav} <li class="{$nav.class}"><a href="{$nav.url}"><i class="{$nav.ico}"></i>{$nav.name}</a></li> {/foreach} ~~~ 输出全部示范代码: ~~~ {foreach :TM()->nav('active','',1) as $nav} {if is_array($nav.subcat)} {//判断是否有子菜单} <li class="dropdown"> <a href="{$nav.url}"><i class="{$nav.ico}"></i>{$nav.name}<i class="fa fa-angle-down"></i></a> <ul class="dropdown-menu"> {//循环输出子菜单} {foreach $nav.subcat as $ul} {if is_array($ul.subcat)} {//判断子菜单是否有子菜单} <li class="dropdown {$ul.class}"> <a href="{$ul.url}"><i class="{$ul.ico}"></i>{$ul.name} <i class="pull-right fa fa-angle-double-right"></i></a> <ul class="dropdown-menu" style="left: 140px;top:0px;"> {//子菜单循环输出子菜单} {foreach $ul.subcat as $li} <li class="{$li.class}"><a href="{$li.url}"><i class="{$li.ico}"></i>{$li.name}</a></li> {/foreach} </ul> {else/} {//子菜单无子菜单} <li class="{$ul.class}"><a href="{$ul.url}"><i class="{$ul.ico}"></i>{$ul.name}</a></li> {/if} {/foreach} </li> </ul> </li> {else/} {//无子菜单} <li class="{$nav.class}"><a href="{$nav.url}"><i class="{$nav.ico}"></i>{$nav.name}</a></li> {/if} {/foreach} ~~~