当前位置: 首页 > 站长资讯 > 正文页面

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

首先我们要用到灵动标签从数据库取出对应的栏目名称:eTv网站目录_网站网址收录与提交入口

一、若要取出所有的最顶级的栏目名称选择:bclassid=0,其中 id="cid<?=$bqr[classid]?> 就是要拿到当前页面的ID值eTv网站目录_网站网址收录与提交入口

[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder',0,24,0}]eTv网站目录_网站网址收录与提交入口

<li id="cid<?=$bqr[classid]?>" <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>>eTv网站目录_网站网址收录与提交入口

<a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?></a>eTv网站目录_网站网址收录与提交入口

</li>eTv网站目录_网站网址收录与提交入口

[/e:loop]eTv网站目录_网站网址收录与提交入口

二、若要取出固定的栏目:可以将bclassid=59,这个值就是你的父栏目的ID值,其中 id="cid<?=$bqr[classid]?> 就是要拿到当前页面的动态ID值,生成的字符是cid28,cid29,cid30等等。eTv网站目录_网站网址收录与提交入口

[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=59 and showclass=0 order by myorder',0,24,0}]eTv网站目录_网站网址收录与提交入口

<li> <a id="cid<?=$bqr[classid]?>" href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" >eTv网站目录_网站网址收录与提交入口

<?=$bqr[classname]?>eTv网站目录_网站网址收录与提交入口

</a> </li>eTv网站目录_网站网址收录与提交入口

[/e:loop]eTv网站目录_网站网址收录与提交入口

把js在其下面加载,JS代码如下,其中cur2 就是你的定住并要显示高亮的样式,不过多赘述。eTv网站目录_网站网址收录与提交入口

<script type="text/javascript">eTv网站目录_网站网址收录与提交入口

var myid = document.getElementById('cid[!--self.classid--]');eTv网站目录_网站网址收录与提交入口

myid.className = 'cur2';eTv网站目录_网站网址收录与提交入口

</script>eTv网站目录_网站网址收录与提交入口

变量说明:eTv网站目录_网站网址收录与提交入口

[!--self.classid--] 代表当前的栏目ID数值eTv网站目录_网站网址收录与提交入口

<?=$bqr[classid]?> 代表栏目IDeTv网站目录_网站网址收录与提交入口

其他方法参考:eTv网站目录_网站网址收录与提交入口

首先要在userfun.php文件中加如下代码:eTv网站目录_网站网址收录与提交入口

function currentPage($classid,$thisid){eTv网站目录_网站网址收录与提交入口

global $class_r;eTv网站目录_网站网址收录与提交入口

$fr=explode('|',$class_r[$classid][featherclass]);eTv网站目录_网站网址收录与提交入口

$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目ideTv网站目录_网站网址收录与提交入口

if ($topbclassid==$thisid) {eTv网站目录_网站网址收录与提交入口

echo "class='menuon'";eTv网站目录_网站网址收录与提交入口

}eTv网站目录_网站网址收录与提交入口

else {eTv网站目录_网站网址收录与提交入口

}eTv网站目录_网站网址收录与提交入口

}eTv网站目录_网站网址收录与提交入口

function OnePage($classid,$thisid){eTv网站目录_网站网址收录与提交入口

global $class_r;eTv网站目录_网站网址收录与提交入口

$fr=explode('|',$class_r[$bclassid][featherclass]);eTv网站目录_网站网址收录与提交入口

$topbclassid=$fr[1]?$fr[1]:$classid;//取得子栏目ideTv网站目录_网站网址收录与提交入口

if ($topbclassid==$thisid) {eTv网站目录_网站网址收录与提交入口

echo "bmenuon";eTv网站目录_网站网址收录与提交入口

}eTv网站目录_网站网址收录与提交入口

else {eTv网站目录_网站网址收录与提交入口

}eTv网站目录_网站网址收录与提交入口

}eTv网站目录_网站网址收录与提交入口

<ul>eTv网站目录_网站网址收录与提交入口

<li class="menuon"><a href="[!--news.url--]" target="_self">首页</a></li>eTv网站目录_网站网址收录与提交入口

[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder',0,24,0}]eTv网站目录_网站网址收录与提交入口

<li id="cid<?=$bqr[classid]?>" <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>>eTv网站目录_网站网址收录与提交入口

<a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?></a>eTv网站目录_网站网址收录与提交入口

</li>eTv网站目录_网站网址收录与提交入口

[/e:loop]eTv网站目录_网站网址收录与提交入口

</ul>eTv网站目录_网站网址收录与提交入口

  

此文由 网站目录_网站网址收录与提交入口 编辑,未经允许不得转载!:

相关文章