最近有多位同学咨询我,不知道三级栏目怎么调用,今天我分享一个代码示例:
<ul> {m:nav field="catid,catname,arrchildid,pclink,target" where="parentid=0" limit="20"} {loop $data $v} <li> <a {if isset($catid) && in_array($catid, explode(',', $v['arrchildid']))} class="current" {/if} href="{$v[pclink]}" target="{$v[target]}">{$v[catname]}</a> <!-- 这里是二级栏目的循环,代码开始 --> {if is_childid($v)} {php $r = get_childcat($v['catid']);} <ul class="sub_nav"> {loop $r $vv} <li><a href="{$vv[pclink]}" target="{$vv[target]}">{$vv[catname]}</a></li> <!-- 这里是三级栏目的循环,代码开始 --> {if is_childid($vv)} {php $r = get_childcat($vv['catid']);} <ul class="sub_nav"> {loop $r $vv} <li><a href="{$vv[pclink]}" target="{$vv[target]}">{$vv[catname]}</a></li> {/loop} </ul> {/if} <!-- 这里是三级栏目的循环,代码结束 --> {/loop} </ul> {/if} <!-- 这里是二级栏目的循环,代码结束 --> </li> {/loop} </ul>