🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
方式一 > 推荐使用,执行速度快,性能高 ``` #判断是否首页,输出高亮代码 <li><a class="a1 {if(!isset($type))}color{/if}" href="/">首页</a></li> {foreach $classtypedata as $v} #判断输出可显示的栏目 {if($v['isshow']==1)} #输出一级栏目 {if($v['pid']==0)} <li> #判断是否当前栏目,输出高亮代码 <a class="a1 {if(isset($type) && in_array($type['id'],$v['children']['ids']))}color{/if}" href="{$v['url']}">{$v['classname']}</a> #判断是否有下级,输出下级分类 {if($v['haschild'])} <ul> {foreach $v['children']['list'] as $vv} <li><a href="{$vv['url']}">{$vv['classname']}</a></li> {/foreach} </ul> {/if} </li> {/if} {/if} {/foreach} ``` 方法二 > 不推荐使用,但也能实现.【loop遍历】 ``` {loop table="classtype" isshow="1" pid="0" as="v"} 栏目名:{$v['classname']} 栏目URL:{$v['url']} 栏目简介:{$v['description']} 栏目缩略图[banner]:{$v['litpic']} #判断是否有下级: {if(haschild($classtypedata,$v['id']))} #有下级则输出,输出下级栏目 {foreach $classtypedata[$v['id']]['children']['list'] as $vv} 栏目名:{$vv['classname']} 栏目URL:{$vv['url']} 栏目简介:{$vv['description']} 栏目缩略图[banner]:{$vv['litpic']} {/foreach} {else} #没有下级则输出 {/if} {/loop} ```