普通欄目是{if isset($catid) && $v['catid']==$catid},外部鏈接用這個不好使
li的樣式用這個表示{if isset($catid) && in_array($catid, $child_arr)} class="on" {/if}官方模板的header里有 ———————————————————————————————————————————— {m:nav field="catid,catname,arrchildid,pclink,type,target" where="parentid=0" limit="20"} {loop $data $v} {php $child_arr = explode(',', $v['arrchildid']);} <li {if isset($catid) && in_array($catid, $child_arr)} class="on" {/if}> <a href="{$v[pclink]}" target="{$v[target]}"}>{$v[catname]}</a> <span></span> </li> {/loop}
@yzmcms 看了, {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 $v} <li><a href="{$v[pclink]}" target="{$v[target]}">{$v[catname]}</a></li> {/loop} </ul> {/if} <!-- 這里是二級欄目的循環,不需要的可以刪除,代碼結束 --> </li> {/loop} ,這里二級欄目沒有用到{if isset($catid) && $v['catid']==$catid}
你可以看下默認模板,里面有示例代碼
type==2也不好使
那就再加一個條件,判斷欄目類型是否為外部鏈接
這家伙很懶,什么都沒寫呢~
Powered By YzmCMS內容管理系統 2014-2025 加入官方QQ群:633258511 成年人的世界里哪有容易二字