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-->

5UCMS判断当前栏目高亮(用于当前所在栏目加背景图片或颜色)的更多相关文章

  1. 织梦一二级导航菜单被点击顶级栏目高亮(加class)解决方法

    织梦一二级导航菜单被点击的栏目高亮显示方法详解,废话不多说直接举例说明: 织梦一级菜单被点击栏目高亮调用方法: {dede:channel typeid ='1'  type ='son' curre ...

  2. phpcms 完美实现 导航栏当前栏目高亮

    我们在用phpcms做网站的时候,经常碰到导航栏高亮功能,或者侧栏高亮,这个会涉及到几个问题: .栏目列表页子栏目高亮判断,如果当前页面为子栏目,他的顶级栏目如果在导航栏也要高亮. .内容页高亮,这个 ...

  3. jquery/js当前URL对当前栏目高亮突出显示

    html: 1 <div class="nav"> 2 <ul> 3 <li><a href="index.html" ...

  4. dedecms获取当前文章所在栏目URL

    我们知道dedecms有一个面包屑导航的调用函数,{dede:field name='position'/},这个样式是固定的,有时要个性化一些的话需要修改很多地方,那么织梦cms有没其他方法获取当前 ...

  5. MVC4做网站后台:栏目管理3、删除栏目与左侧列表菜单

    一.左侧列表菜单 打开视图Menu.cshtml,增加部分见红框 在category中添加脚本 //栏目菜单加载完毕函数 function CategoryMenu_Ready() { $('#cat ...

  6. MVC4做网站后台:栏目管理2、修改栏目

    接上节添加栏目. 修改栏目与添加栏目非常相似,主要区别在于先向视图传递要修改栏目的model.另外在保存时比添加栏目验证要更多一些. 1.要验证父栏目不能是其本身: 2.父栏目不能是其子栏目: 3.父 ...

  7. 在list_*页面显示出一级栏目下的所有二级栏目

    <ul class="nav nav-pills nav-stacked"> {dede:channelartlist typeid='1,1'} <div cl ...

  8. MVC4做网站后台:栏目管理1、添加栏目-续

    栏目类型跟原来一样分为常规栏目.单页栏目和外部链接.根据栏目类型的不同要隐藏相应的表单和验证(服务器端验证).另外一个是父栏目必须是常规栏目才行,easyui-combotree要用到树形json数据 ...

  9. MVC4做网站后台:栏目管理1、添加栏目

    把栏目添加删除跟前台混在一起结构清晰,现在有了后台管理的区域就把后台管理相关的代码分开. 要实现功能: 1.添加栏目 2.删除栏目 3.修改栏目信息 -- 一.开始 1.添加 接口InterfaceC ...

随机推荐

  1. iOS开发之Video转GIF

    前言 最近遇到需要将video转化为gif的问题,网上找的在线转换限制太多,索性就自己写了一个工具APP.文章末尾有开源代码和打包好的APP,如有需要请自行下载. 效果图 核心代码 来源 class ...

  2. IntelliJ IDEA lombok插件的安装配置和使用

    一.安装 1.首先我们需要安装IntelliJ IDEA中的lombok插件,打开IntelliJ IDEA后点击菜单栏中的File-->Settings,或者使用快捷键Ctrl+Alt+S进入 ...

  3. 微信小程序中wx.login和wx.getUserProfile的使用

    在使用微信登录时,通常会在调用wx.login获取code后再通过wx.getUserProfile获取iv和encryptedData(加密数据)一起发到后端进行登录验证 在实际使用中如果在wx.l ...

  4. 题解 Medium Counting

    传送门 又是神仙DP 发现如果只有两个串就很好做了 于是这个神仙DP定义就从这里下手:令 $dp[p][c][l][r] 表示在 \([s_l, s_r]\) 这段字符串中,考虑从第 \(p\) 个位 ...

  5. kivy之CheckBox属性实操学习

    checkbox部件属性不多,本练习举例了单选,复选二种方式,并将各checkbox进行id命名,每个都绑定了相同的动作,具体大家可以看源码进行学习. 先在开发工具pycharm里新建一个项目,然后新 ...

  6. 微信小程序自定义顶部

    wxml <view style="height:{{titleHeight}}px;background:{{background}}" class="user- ...

  7. SpringCloud之网关zuul

    1.微服务网关介绍和使用场景 1)什么是网关 API Gateway,是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能 提供路由请求.鉴权.监控.缓存.限流等功能 统一接入 智 ...

  8. 解决Openstack Dashboard无法获取实例故障

    在部署配置完openstack基础服务以及dashboard后.登录页面发现很多功能都不正常,无法获取实例,也无法获取镜像. 查看日志 [root@openstack-controller-dev ~ ...

  9. 备忘录——C#获取微信小程序的云数据库中数据

    目录 0. 背景说明 0.2 获取AccessToken 0.3 数据库查询 0.4 文件下载 2. 简单的封装 3. 简单测试 4. 参考文档 shanzm-2021年8月17日 17:14:24 ...

  10. 高德地图——控件的添加&删除

    控件属性 visible //bool 默认true ov=new AMap.OverView(); ov.hide(); //ov.show(); 显示/隐藏---表示控件的添加与删除 <!D ...