关于帝国cms制作的网站,当前页面导航高亮的实现方法,在华哥过去的这篇博文中(见:jquery实现帝国cms当前导航高亮的实践演练)已经有了成功实践。不过最近又碰到这个技术性问题,由于html代码结构不一样,采用的是另一种解决方法。

方法共分两步。

第一步,用灵动标签调用出与后台栏目相对应的导航。

[e:loop={“select classid,classname from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder,classid asc”,0,24,0}]

$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址

$bgcolor=””;

if($GLOBALS[navclassid])

{

$fcr=explode(‘|’,$class_r[$GLOBALS[navclassid]][featherclass]);

$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID

if($bqr[classid]==$topbclassid)

{

$bgcolor=”active”;

}

}

?>

” class=”=$bgcolor?>”>

=$bqr[classname]?>

[/e:loop]

效果如图:

注意代码中的$bgcolor变量,就是它在发挥当前页面高亮的作用。

第二步,处理首页。如果当前页面是首页,那么首页高亮,导航中的其它则不高亮。

可是有个问题,首页并不在后台的栏目设置中,因此,上面灵动标签的代码不能对首页施加作用,需另外做进一步处理。

不过,在实践中,发现$classid是个空值,至少在首页中经测试它是个空值。我用的版本是帝国cms7.5。

这个不太好实践,但是提供了思路:就是要想方设法,来判断当前页是否为首页。

另外那个“非首页”中的非字,让我想起了逻辑非的判断,于是查找php语法,尝试用逻辑非来解决。

代码是这样: >首页

php中的逻辑非就是一个!符号,这样一试,发现,竟然成了。

不过要注意,这第二段代码可是放在第一段前的〜

本人非程序员,也不是天天研究帝国cms。不过经过这些年的折腾和实践(从7.0至7.5),用帝国cms建设网站的技术也日益增长至娴熟阶段,没有什么搞不定的,甚至可以为师教学,带着学员快速提升。最后赞一句帝国cms7.5,个人感觉真是好极了,安全、稳定、快速。

帝国网站导航config.php,帝国cms导航当前页面高亮实现另类方法:灵动标签+逻辑非...相关推荐

  1. html中的灵动标签,《帝国网站管理系统》一招鲜吃天遍天系列教程之 灵动标签使用...

    e:loop灵动标签使用教程 td {font-size: 10pt;} .line{line-height: 14pt;font-size: 10pt;} A:link {text-decorati ...

  2. 帝国网站导航config.php,帝国cms怎么改英文导航

    帝国cms怎么改英文导航? 本文实例讲述了帝国cms实现newsnav标签改英文导航的方法.分享给大家供大家参考.具体实现方法如下: 帝国CMS把"首页"改为"Home& ...

  3. 帝国网站怎样修改php,帝国cms网站标题哪里修改

    修改网站前台标题的方法如下: 方法一: 1.把网站根目录下面的index.php文件下载到本地,然后用工具打开编辑,在网页的顶部,你会看到一对 标签,里面默认的是"帝国网站管理系统 - Po ...

  4. 帝国网站管理服务器配置信息,帝国cms 服务器设置

    帝国cms 服务器设置 内容精选 换一换 简要介绍Joomla是一个屡获殊荣的内容管理系统(CMS),它使您能够构建网站和强大的在线应用程序.这些年来,Joomla已经获得过多个奖项.它构建在&quo ...

  5. 帝国cms建立自定义页面来创建网站地图sitemap.html

    帝国cms用自定义页面来创建网站地图sitemap.html的方法.具体步骤有三步,1.创建自定义模板(网站地图模板):2.创建自定义页面(调用网站地图模板):3.刷新自定义页面(生成sitemap. ...

  6. 帝国网站内容管理系统(cms)

    http://www.phome.net/doc/manual/ 网站内容管理系统是一个集成好的环境,它出现的目的在于让不懂html.css.js.等web编程语言的人可以比较容易的搭建一个网站,现在 ...

  7. 帝国导航支持二级栏目高亮(灵动标签)

    <li class="<?=$public_r[home]?'active':''?>"><a href="[!--news.url--]& ...

  8. 帝国cms中常用标签/灵动标签/判断语句

    帝国cms中常用标签(总结) 在帝国cms实际建站应用中,对首页.列表页.内容页这三个页面模板支持的变量是不同的.爱折腾的摄影大叔将帝国cms中常用标签/灵动标签/判断语句(帝国cms中常用标签总结归 ...

  9. 宝塔搭建帝国网站迁移到旗鱼云梯平台方式

    作为一个站长来说,自己网站的数据最为重要,只有服务器稳定了网站数据才能有保障.但是经常遭遇服务器被挂木马,被植入跳转赌博网站,这样的情况发生几次,我相信很多人就开始琢磨服务器安全或网站安全这方面. 第 ...

最新文章

  1. Waymo CEO:将在卡车领域商用无人驾驶技术
  2. .NET Core VS Code 环境配置
  3. 百度三轮面试回来,想和Java程序员分享一下。
  4. 【OpenGL从入门到精通(一)】Windows搭建OpenGL的渲染环境,并初始化一个OPenGL窗口
  5. 并行执行,没用到过,写到这里免得搞忘
  6. linux空间不足 进不了系统更新,ubuntu更新时提示/boot空间不足的解决方法
  7. Android编译环境——VMware虚拟机安装配置
  8. oracle回滚断查询,Oracle回滚段使用查询代码详解
  9. HWDB数据集gnt格式转为png格式
  10. E60的存储空间不足? NO
  11. Python中常用的模块和高级语法整理总结
  12. 2021年 考研数学一 第17题
  13. 读书-思考力|《金字塔原理》
  14. socket通信之epoll模型
  15. 12306火车票查询订票
  16. 吵翻了!导师确认录取后却被学生放了鸽子,生气之余导师建了个“失信名单”挂到网上
  17. 怎么把微信公众号的文章里的音频或视频下载到电脑和手机
  18. [QML开发笔记]-QML滑屏效果
  19. GnomeSort(侏儒排序)——C语言实现
  20. pands 画图 调整大小_图片处理小技巧(调整大小、批量命名),超级实用

热门文章

  1. 查询一个部门员工超过六人的部门名称
  2. 用Keras实现SDAE
  3. Calendar日历方法使用
  4. 最长公共子序列(LCS)
  5. 薪资提不上去是因为你不懂市场需求
  6. OPPO拍照有什么技巧?强大的功能不能浪费,不然手机岂不是白买了
  7. java快速开发平台 二次开发 外包项目利器 springmvc SS-M后台框架源码 (转载)
  8. 【20200707】CISA考题练习
  9. 重学python-1
  10. 计算机主机箱内部设备组成,一种具有束线结构的计算机主机箱的制作方法