phpcms导航栏当前栏目选中方法

代码笔记   2014-08-23 09:32:52

        不管是企业站也好,门户站也好,能选中当前栏目,始终是好的。能增加用户体验,用户能一眼看到自己当前所在的位置。那么phpcms中要如何来实现这个方法呢...先看下效果图:


以下是在phpcms官方论坛获取到的代码:
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
<UL id="nav">
<LI><A{if !$catid} style="hover"{/if} href="{siteurl($siteid)}"><SPAN>首 页</SPAN></A> </LI>
{loop $data $i $r}
<li>
<A class="" href="{$r[url]}"{if $catid==$r[catid] || $top_parentid==$r[catid]} style="hover"{/if} target="_blank"><span>{$r[catname]}</span></A>
</li>
{/loop}
</UL>
{/pc}

如果你不想用这种数据库读取的代码,手动给每个栏目指定ID,代码的格式如下:
{if $catid==28 || $top_parentid==28} class="choosed"{/if}

可以看个例子:
<li {if $catid==28 || $top_parentid==28} class="choosed"{/if} ><a href="https://www.daimabiji.com/jscode/" >JS代码</a></li>

这里的数字28是cong从哪里获取的呢?
进入phpcms后台,栏目管理,查看顶部导航ID,就是他了

 赶紧加上试试效果吧。