帝国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> <li class="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,分享就到这里了,大家可以去测试看看!
1. 本站所有资源均来源于用户上传和网络,如有侵权请邮件联系站长!kuwz@foxmail.com (注明来意)
2. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站不保证所提供下载的资源的准确性、安全性和完整性,源码仅供下载学习之用!
8. 如用于商业或者非法用途,与本站无关,一切后果请用户自负!
9. 如遇到加密压缩包,默认解压密码为"www.kuwz.cn",如遇到无法解压的请联系管理员!
酷网站 » 帝国cms模板利用JS使当前栏目无限级高亮控制显示的方法!
2. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站不保证所提供下载的资源的准确性、安全性和完整性,源码仅供下载学习之用!
8. 如用于商业或者非法用途,与本站无关,一切后果请用户自负!
9. 如遇到加密压缩包,默认解压密码为"www.kuwz.cn",如遇到无法解压的请联系管理员!
酷网站 » 帝国cms模板利用JS使当前栏目无限级高亮控制显示的方法!
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 酷网站与独木源码网啥关系?