5ucms自动判断是否为当前栏目

作者 席鑫淼 来源 www.ligangxi.com 浏览 发布时间 15/06/30

只要在栏目处加一条代码,就会自动判断是否为当前栏目,是否调用不同的样式显示。而且是全站通用,包括一级栏目,二级栏目和文章页面,首页例外。
5ucms去实现比较麻烦,不过我给大家介绍一种本站目前实现高亮的方法,或许有更好的方法去实现他。
比较简单的是频道页(channel.html):

大类代码:


<!--menu:{ $row=10 $table=channel }--> 
    <li {if:{field:cid}=[menu:cid]}class="list"{end if}><a href="[menu:curl]">[menu:cname]</a> 
    <!--menu-->

小类代码 (当前栏目为频道页时,小类无高亮显示):



<!--channel:{ $row=10 $table=channel $where=id in({field:childid})}--> 
    <li><a href="[channel:curl]">[channel:cname]</a></li> 
    <!--channel--> 

接下来是列表页(list.html):

大类代码(注意<li>里的判断):

    <!--Main:{ $Table=Channel $row=9 $Field=[Cid]}--> 
    <li <!--ch:{ $Table=Channel $Where=[ID]={Field:CID} $Field=[FatherID] }-->{if:[Main:cid]=[ch:FatherID]}class="list"{end if}<!--ch-->><a href="[Main:curl]">[Main:cname]</a> 
    <!--Main--> 

小类代码

    <!--Main:{  $Table=Channel $Where=[ID]={Field:CID} $Field=[FatherID] }--> 
    <!--Father:{ $Table=Channel $Where=[ID]=[Main:FatherID] $Field=[ChildID] }--> 
    <!--Child:{ $Table=Channel $Where=[ID] IN ([Father:ChildId])  $Field=[ID],[Name] }--> 
    <li {if:[Child:ID]={field:CID}}class="this"{end if}><a href="[Child:curl]">[Child:name]</a></li> 
    <!--Child--> 
    <!--Father--> 
    <!--Main-->


最后是文章页面(article.html):

大类代码:


    <!--Main:{ $Table=Channel $row=9 $Field=[Cid]}--> 
    <li <!--ch:{ $Table=Channel $Where=[ID]={Field:CID} $Field=[FatherID] }-->{if:[Main:cid]=[ch:FatherID]}class="list"{end if}<!--ch-->><a href="[Main:curl]">[Main:cname]</a></li> 
    <!--Main--> 


小类代码:


    <!--Main:{  $Table=Channel $Where=[ID]={Field:CID} $Field=[FatherID] }--> 
    <!--Father:{ $Table=Channel $Where=[ID]=[Main:FatherID] $Field=[ChildID] }--> 
    <!--Child:{ $Table=Channel $Where=[ID] IN ([Father:ChildId])  $Field=[ID],[Name] }--> 
    <li {if:[Child:ID]={field:CID}}class="this"{end if}><a href="[Child:curl]">[Child:name]</a></li> 
    <!--Child--> 
    <!--Father--> 
    <!--Main--> 


首页就不用说了,可以直接调用class="list"


 

Copyright hd30.cn . Some Rights Reserved 冀ICP备19002383号-1