此为本人常用代码。
当位于首页时,给“网站首页”添加current类,位于其他栏目时,也会对应的添加。
当然,也可以给指定的栏目添加,如:{if $catid==22 || $top_parentid==22} class="current"{/if}
若不想输出某个栏目,除了可以在后台设置“不在导航栏显示”之外,还可以使用此种方法:{if $r['catid']==6 }<?php continue; ?>{/if}(当循环到id位6的栏目时,输出为空)
当栏目为外部链接时则在新窗口打开(target="_blank"),在a标签内添加if函数:{if $r[type]==2} target="_blank"{/if}
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"} <ul> <li{if !$catid} class="current"{/if}><a href="{siteurl($siteid)}">网站首页</a></li> {loop $data $r} <li{if $catid==$r[catid] || $top_parentid==$r[catid]} class="current"{/if}><a href="{$r[url]}"{if $r[type]==2} target="_blank"{/if}>{$r[catname]}</a> {pc:content action="category" catid="$r['catid']" num="10" siteid="$siteid" order="listorder ASC"} {if $r[child]} <ul class="sub-menu"> {loop $data $rr} <li><a href="{$rr[url]}">{$rr[catname]}</a></li> {/loop} </ul> {/if} {/pc} </li> {/loop} </ul> {/pc}
有朋自远方来...评论一下呗O(∩_∩)O