设为首页 - 加入收藏
广告 1000x90
您的当前位置:主页 > 网站运营 > 正文

帝国cms利用JS使当前栏目无限级高亮控制

来源:网络分享 编辑:引流技巧 时间:2026-05-10

首先我们要用到灵动标签从数据库取出对应的栏目名称:
一、若要取出所有的最顶级的栏目名称选择:bclassid=0,其中 id="cid 就是要拿到当前页面的ID值
[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder',0,24,0}]

  • " target="_self" >

  • [/e:loop]

    二、若要取出固定的栏目:可以将bclassid=59,这个值就是你的父栏目的ID值,其中 id="cid 就是要拿到当前页面的动态ID值,生成的字符是cid28,cid29,cid30等等。

    [e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=59 and showclass=0 order by myorder',0,24,0}]

  • " href="" target="_self" >

  • [/e:loop]

    把js在其下面加载,JS代码如下,其中cur2 就是你的定住并要显示高亮的样式,不过多赘述。

    变量说明:
    [!--self.classid--] 代表当前的栏目ID数值
    代表栏目ID

    其他方法参考:
    首先要在userfun.php文件中加如下代码:


    function currentPage($classid,$thisid){

    global $class_r;

    $fr=explode('|',$class_r[$classid][featherclass]);

    $topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id

    if ($topbclassid==$thisid) {

    echo "class='menuon'";

    }

    else {

    }

    }

    function OnePage($classid,$thisid){

    global $class_r;

    $fr=explode('|',$class_r[$bclassid][featherclass]);

    $topbclassid=$fr[1]?$fr[1]:$classid;//取得子栏目id

    if ($topbclassid==$thisid) {

    echo "bmenuon";

    }

    else {

    }

    }


      [e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder',0,24,0}]

    • " target="_self" >

    • [/e:loop]


    相关推荐:

    栏目分类

    微商引流技巧网 www.yinliujiqiao.com 联系QQ:1716014443 邮箱:1716014443@qq.com

    Copyright © 2019-2024 强大传媒 吉ICP备19000289号-9 网站地图 rss地图

    Top