帝国cms教程父栏目和子栏目都能在当前栏目高亮

| 2020-04-25 |

摘要: 帝国cms教程父栏目和子栏目都能在当前栏目高亮|如何让帝国cms父栏目响应式切换|/e/class/userfun.php这个文件里面加上下面代码.上面父栏目的,下面子栏目

效果展示

帝国cms教程父栏目和子栏目都能在当前栏目高亮 第1张

1)增加自定义函数

在/e/class/userfun.php中添加下面的函数。

  1. function currentPage($classid,$thisid){
  2.    global $class_r;
  3.    $fr=explode('|',$class_r[$classid][featherclass]);
  4.    $topbclassid=$fr[1]?$fr[1]:$classid;
  5.    if ($topbclassid==$thisid) {
  6.        echo "current";
  7.     }
  8. function OnePage($classid,$thisid){
  9.    global $class_r;
  10.    $fr=explode('|',$class_r[$bclassid][featherclass]);
  11.    $topbclassid=$fr[1]?$fr[1]:$classid;
  12.    if ($topbclassid==$thisid) {
  13.        echo "one";
  14.     }

2)父栏目调用

  1. [e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 order by classid',0,24,0}]
  2. <li class="<?=currentPage($GLOBALS[navclassid],$bqr[classid])?>"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" rel="dropmenu3" ><?=$bqr[classname]?></a></li>
  3. [/e:loop]

3)子栏目调用

  1. [e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid='".$class_r[$GLOBALS[navclassid]][bclassid]."' order by classid ",0,24,0}]
  2. <li><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" class="<?=OnePage($GLOBALS[navclassid],$bqr[classid])?>" ><span class='l'></span><span><?=$bqr[classname]?></span><span class="r"></span></a></li>
  3. [/e:loop]

css样式自定义即可。

推荐文章

帝国CMS给会员注册加入问答验证

帝国cms教程父栏目和子栏目都能在当前栏目高亮

帝国CMS分页样式函数修改方法

帝国CMS如何禁止关键字替换alt和title中的关键词为链接

帝国cms全站搜索,全文搜索 增加自定义字段搜索

帝国CMS万能会员接口整合discuz会员系统

帝国CMS数据库语句&SQL语句格式

帝国CMS结合项&条件筛选&分类信息教程

帝国CMS去除全站版权方法

帝国CMS修改默认编辑器为百度编辑器UEditor的方法

售后服务

售后服务QQ:396919548

服务时间:周一至周五 9:00-17:30

微信扫一扫,关注更多精彩

  • 建站之家模板微信号
    全面掌握一手资讯

  • 建站之家模板QQ号
    精彩活动,推送提醒

可信网站 诚信网站 实名验证网站 实名网站 财付通

闽ICP备14021334号-6