资讯专栏INFORMATION COLUMN

Dedecms(织梦CMS)子栏目高亮操作

AdolphLWQ / 447人阅读

摘要:前言继续来说说织梦坑爹的问题吧。场景企业动态下,分别有如下六个栏目要求点击到哪个栏目,哪个栏目则高亮显示本来嘛,这不是吗这里指的其他但是对于我上网看了半天,标签调用方法都尝试了,貌似没戏,当然,涉及到改源码一律忽略,没必要。

前言

继续来说说织梦(坑爹)CMS的问题吧。

场景:

企业动态下,分别有如下六个栏目:

要求点击到哪个栏目,哪个栏目则高亮显示

本来嘛,这不是so easy吗?(这里指PHP的其他cms)

但是对于dede,我上网看了半天,标签调用方法都尝试了,貌似没戏,当然,涉及到改源码一律忽略,没必要。(浪费时间,增加风险)

那么问题来了,怎么在短时间内解决这个问题呢?

方案

这里能想到最简单省事的就是使用Js了,当然,有人说你在栏目中判断id不就行了吗?是啊,但是id不能写死啊,否则后期用户更改栏目岂不是不灵活了。

好了,说正事。

下面是我上面调用的第一张图的html代码:

    

结构很简单,就是一个栏目列表的循环,循环中设置一个属性,获取到当前循环到的栏目的typedir(栏目存放目录),然后还获取到当前页面的typedir,下面用js进行比较,起码typedir是不会错的。

下面是js的代码,因为还涉及到hover的效果,所以代码中有一部分是hover的:

    $(function(){
        // 初始效果
        checkMenu();

        // 移动效果
        $(".neibu_til li").hover(function(){
            $(this).siblings().find("span").attr("class","");
            $(this).find("span").attr("class","ing");
        },function(){
            $(this).find("span").attr("class","");
            checkMenu();
        });
        
        function checkMenu()
        {
            var the_cur_dir = $(".neibu_til").attr("current_typedir").split("/").pop();
            $(".neibu_til").find("li").each(function(){
                var dir_last = $(this).attr("typedir").split("/").pop();
                if (dir_last == the_cur_dir) {
                    $(this).find("span").attr("class","ing");
                }
            });
        }
    })
总结

好了,长话短说,就这么多,希望在这个不愉快的周六能给大家带来些许愉快吧。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22739.html

相关文章

  • Dedecms(织梦CMS)父栏目链接至第一栏目方法

    摘要:前言有时候在做网站的过程中,可能会遇到如下需求点击导航菜单中的栏目,打开页面为该栏目的第一子栏目。跟不上节奏啊怎么办呢想到了一个折中方法,请看下面。也希望织梦团队下次更新能够完善这些琐事。 前言 有时候在做网站的过程中,可能会遇到如下需求:点击导航菜单中的栏目,打开页面为该栏目的第一子栏目。 看到这个需求的第一眼,我们就能想到直接加链接,可是网站要求后期更改的可控性和灵活性,不能在导航...

    史占广 评论0 收藏0
  • Dedecms(织梦CMS)父栏目链接至第一栏目方法

    摘要:前言有时候在做网站的过程中,可能会遇到如下需求点击导航菜单中的栏目,打开页面为该栏目的第一子栏目。跟不上节奏啊怎么办呢想到了一个折中方法,请看下面。也希望织梦团队下次更新能够完善这些琐事。 前言 有时候在做网站的过程中,可能会遇到如下需求:点击导航菜单中的栏目,打开页面为该栏目的第一子栏目。 看到这个需求的第一眼,我们就能想到直接加链接,可是网站要求后期更改的可控性和灵活性,不能在导航...

    cyrils 评论0 收藏0
  • 织梦DedeCMS授权5800是否值得及DedeCMS不授权的风险

    摘要:关于织梦程序的授权问题,老蒋简单看看自己的看法。第一授权是否值得老蒋至今没有搞明白,目前市面上有两个程序,一个是我们熟悉的上海卓卓网络科技的,也是这次宣布需要授权商用的,授权费用是元。还是不要有不授权的风险。关于织梦DedeCMS授权通告以及最后的时间已经有几十天,目前在几个站长群里已经很少有在讨论这款CMS程序,反之讨论较多的还是几个新的开源免费商用的CMS,以及我们看到在之前一个多月时间...

    mengbo 评论0 收藏0
  • 织梦DEDECMS开启版权收费,除个人非盈利网站外授权费5800元/年

    摘要:除个人非盈利网站外,均需要购买商业使用授权,授权费为元。现提醒所有的使用者请及时通过我司官网查询贵网站的授权情况。织梦这次商业授权收费,影响是巨大的,而且具有划时代意义,也标志着国内免费开源时代个人站长时代网站建设行业时代逐步没落。 织梦CMS系统开启收费了!21年9月27日,卓卓网络的一则《关于提醒办理 DedeCMS产品商业使用授权的通告》通告犹如雨后惊雷一般在站长圈炸响,免费开源...

    wuyangchun 评论0 收藏0
  • 织梦DedeCMS商业授权看未来开源程序选择策略

    摘要:比如老蒋看到有将织梦转移程序至迅睿帝国。付费授权省心通过这次织梦的授权事件,老蒋在国庆节期间还专门对市面上前个专门研究过。从这次织梦程序授权事情,相信不少的朋友和老蒋一样,对于后续选择程序,还是其他网络素材内容,都是会有所注意的。还有不到一周时间,截止到10月25日,织梦DedeCMS官方公告截止给大家未曾获得商业授权的网站可能会收到律师函等法律追责的事情大家准备的怎么样了?从老蒋关注的几个...

    LeanCloud 评论0 收藏0

发表评论

0条评论

AdolphLWQ

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<