zoukankan      html  css  js  c++  java
  • 5UCMS判断当前栏目高亮(用于当前所在栏目加背景图片或颜色)

    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"

    ===========================================================

    获取当前栏目样式(支持1,2,3级目录)

    频道页获取当前栏目:channel.html-------

            <!--menu:{$Row=20 $table=Channel $Where=[FatherID]=0}-->
            <li><a href="[menu:curl]"{if:[menu:id]={field:id}} class="current"{end if}><span>[menu:cname]</span></a></li>
            <!--menu-->


    小分类页获取当前栏目:list.html-------

            <!--menu:{$Row=20 $table=Channel $Where=[FatherID]=0}-->
            <li><a href="[menu:curl]"{if:[menu:id]={field:id}} class="current"{end if}{if:[menu:id]={field:FatherID}} class="current"{end if}><span>[menu:cname]</span></a></li>
            <!--menu-->


    文章页获取当前栏目:article.html-------

           <!--List:{ $Row=1 $Table=Channel $Where=','+[ChildIDs]+',' like '%,'+ cstr({field:cid}) +',%' and [FatherID]=0}-->
               <!--menu:{$Row=20 $table=Channel $Where=[FatherID]=0}-->
               <li><a href="[menu:curl]"{if:[menu:id]=[list:id]} class="current"{end if}><span>[menu:cname]</span></a></li>
               <!--menu-->
           <!--List-->
  • 相关阅读:
    如何使用观测者模式实现监控和推送
    oracle在desc表时,name 和type列不能格式化问题(占位过长)
    [置顶] Vim用正则表达式进行批量修改
    Eclipse扩展点
    写给C语言新手的话
    QQ圈子降级为“应用”后应关注其隐私设置
    win8vs2012创建自带sqlServer数据库出错
    JQuery 选择器
    SINGLETON(单例模式)---(孤独的人)
    C++中的常对象和常对象成员
  • 原文地址:https://www.cnblogs.com/zgzy/p/3270068.html
Copyright © 2011-2022 走看看