公告:123目录网为广大站长提供免费收录网站服务,我们将免费进行到底,如需快审服务(10元/站)请联系站长QQ,可自助充值发布。

点击这里在线咨询客服
新站提交
  • 网站:315
  • 待审:0
  • 小程序:12
  • 文章:35791
  • 会员:69

 

  帝国cms模板利用JS使当前栏目无限级高亮控制显示的方法!(超简单)

很多的朋友都在使用帝国CMS程序建站,因此在这个使用过程中会遇到很多的问题,例如今天帝国CMS模板网小编要为大家分享的帝国cms模板怎么样利用JS使当前栏目无限级高亮控制显示呢?帝国cms模板网主推的是帝国CMS模板,今天帝国CMS模板小编就来为大家分享帝国cms模板利用JS使当前栏目无限级高亮控制显示的解决方法!下面一起来看看吧:

  首先我们要用到灵动标签从数据库取出对应的栏目名称:

  一、若要取出所有的最顶级的栏目名称选择: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}] <li id="cid<?=$bqr[classid]?>" <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>> <a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?></a> </li> [/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}] <li> <a id="cid<?=$bqr[classid]?>" href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" > <?=$bqr[classname]?> </a> </li> [/e:loop]

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

<script type="text/javascript"> var myid = document.getElementById(cid[!--self.classid--]); myid.className = cur2; </script>

  变量说明:

  [!--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{                 } } <ul> <liclass="menuon"><a href="[!--news.url--]" target="_self">首页</a></li> [e:loop={select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder,0,24,0}] <li id="cid<?=$bqr[classid]?>" <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>> <a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?></a> </li> [/e:loop] </ul>

  OK,分享就到这里了,大家可以去测试看看!

请扫码添加客服好友哦,联系客服获取并安装。

标签:

下一篇:帝国CMS提示:Fatal error:Allowed memory size of错误的解决方法!(超简单)(帝国cms刷新很慢)

上一篇:帝国CMS模板会员必须勾选注册协议才能注册的方法!(帝国cms8.0)

相关文章

  admin

注册时间:

网站:1 个   小程序:3 个  文章:12 篇

  • 315

    网站

  • 12

    小程序

  • 35791

    文章

  • 69

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康

体育训练成绩评定2018-06-03

通用课目体育训练成绩评定