帝国cms

推荐列表 站点导航

当前位置:首页 > 建站教程 > 帝国cms >

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

来源:网络整理  作者:网络  发布时间:2020-12-11 22:59
帝国CMS模板网下面的帝国CMS教程栏目为您提供了帝国cms利用JS使当前栏目无限级高亮控制...

首先我们要用到灵动标签从数据库取出对应的栏目名称:
一、若要取出所有的最顶级的栏目名称选择:bclassid=0,其中cid<?=$bqr[classid]?>" <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>>

<a href="http://www.dede58.com/web/empire/<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?></a>

</li>

[/e:loop]

二、若要取出固定的栏目:可以将bclassid=59,这个值就是你的父栏目的ID值,其中cid<?=$bqr[classid]?>" href="http://www.dede58.com/web/empire/<?=$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数值
<?=$bqr[classid]?> 代表栏目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>

<li><a href="http://www.dede58.com/web/empire/[!--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 <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>>

<a href="http://www.dede58.com/web/empire/<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?></a>

相关热词: 帝国cms

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/ecms/2708.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

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

2020-12-11 编辑:网络

首先我们要用到灵动标签从数据库取出对应的栏目名称:
一、若要取出所有的最顶级的栏目名称选择:bclassid=0,其中cid<?=$bqr[classid]?>" <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>>

<a href="http://www.dede58.com/web/empire/<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?></a>

</li>

[/e:loop]

二、若要取出固定的栏目:可以将bclassid=59,这个值就是你的父栏目的ID值,其中cid<?=$bqr[classid]?>" href="http://www.dede58.com/web/empire/<?=$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数值
<?=$bqr[classid]?> 代表栏目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>

<li><a href="http://www.dede58.com/web/empire/[!--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 <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>>

<a href="http://www.dede58.com/web/empire/<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?></a>

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/ecms/2708.shtml

相关文章

风云图片

推荐阅读

返回帝国cms频道首页