导航栏显示三级栏目是企业网站很常见的形式,既然有三个层级的栏目,就需要完整的调用出来,才能方便用户快速准确的找到所需要的信息。
phpcms v9导航栏调用一级、二级、三级栏目完整代码如下,并且带高亮显示。
<ul> <li{if !$catid} class="active"{/if}><a href="/">网站首页</a></li> {pc:content action="category" catid="0" num="8" siteid="$siteid" order="listorder ASC,catid ASC" return="data1"} {loop $data1 $k $r} <li class="dropdown{if $top_parentid==$r[catid]||$catid==$r[catid]||$parentid==$r[catid]} active{/if}"> <a href="{$r[url]}">{$r[catname]}</a> {if $r[child]==1} <div class="dropdown-two"> <ul> {pc:content action="category" catid="$k" num="100" siteid="$siteid" order="listorder ASC,catid ASC" return="data1"} {loop $data1 $k2 $r2} <li><a href="{$r2[url]}">{$r2[catname]}</a> {if $r2[child]==1} <div class="dropdown-there"> <ul> {pc:content action="category" catid="$k2" num="100" siteid="$siteid" order="listorder ASC,catid ASC" return="data1"} {loop $data1 $k3 $r3} <li><a href="{$r3[url]}">{$r3[catname]}</a></li> {/loop} {/pc} </ul> </div> {/if} </li> {/loop} {/pc} </ul> </div> {/if} </li> {/loop} {/pc} </ul>
参考上述代码,可以无限层次调用下去,比如四级、五级、六级栏目等,都可以轻易的调用出来。
其中部分代码说明:
(1){if !$catid} class="active"{/if},此代码为判断首页高亮代码
(2){if $top_parentid==$r[catid]||$catid==$r[catid]||$parentid==$r[catid]} active{/if},此代码判断为当前栏目高亮代码
(3){if $r[child]==1}{/if},此代码判断是否存在子栏目
您已成功复制微信号
leishi010
打开微信添加好友?
确定