帝国网站导航config.php,帝国cms导航当前页面高亮实现另类方法:灵动标签+逻辑非...
关于帝国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导航当前页面高亮实现另类方法:灵动标签+逻辑非...相关推荐
- html中的灵动标签,《帝国网站管理系统》一招鲜吃天遍天系列教程之 灵动标签使用...
e:loop灵动标签使用教程 td {font-size: 10pt;} .line{line-height: 14pt;font-size: 10pt;} A:link {text-decorati ...
- 帝国网站导航config.php,帝国cms怎么改英文导航
帝国cms怎么改英文导航? 本文实例讲述了帝国cms实现newsnav标签改英文导航的方法.分享给大家供大家参考.具体实现方法如下: 帝国CMS把"首页"改为"Home& ...
- 帝国网站怎样修改php,帝国cms网站标题哪里修改
修改网站前台标题的方法如下: 方法一: 1.把网站根目录下面的index.php文件下载到本地,然后用工具打开编辑,在网页的顶部,你会看到一对 标签,里面默认的是"帝国网站管理系统 - Po ...
- 帝国网站管理服务器配置信息,帝国cms 服务器设置
帝国cms 服务器设置 内容精选 换一换 简要介绍Joomla是一个屡获殊荣的内容管理系统(CMS),它使您能够构建网站和强大的在线应用程序.这些年来,Joomla已经获得过多个奖项.它构建在&quo ...
- 帝国cms建立自定义页面来创建网站地图sitemap.html
帝国cms用自定义页面来创建网站地图sitemap.html的方法.具体步骤有三步,1.创建自定义模板(网站地图模板):2.创建自定义页面(调用网站地图模板):3.刷新自定义页面(生成sitemap. ...
- 帝国网站内容管理系统(cms)
http://www.phome.net/doc/manual/ 网站内容管理系统是一个集成好的环境,它出现的目的在于让不懂html.css.js.等web编程语言的人可以比较容易的搭建一个网站,现在 ...
- 帝国导航支持二级栏目高亮(灵动标签)
<li class="<?=$public_r[home]?'active':''?>"><a href="[!--news.url--]& ...
- 帝国cms中常用标签/灵动标签/判断语句
帝国cms中常用标签(总结) 在帝国cms实际建站应用中,对首页.列表页.内容页这三个页面模板支持的变量是不同的.爱折腾的摄影大叔将帝国cms中常用标签/灵动标签/判断语句(帝国cms中常用标签总结归 ...
- 宝塔搭建帝国网站迁移到旗鱼云梯平台方式
作为一个站长来说,自己网站的数据最为重要,只有服务器稳定了网站数据才能有保障.但是经常遭遇服务器被挂木马,被植入跳转赌博网站,这样的情况发生几次,我相信很多人就开始琢磨服务器安全或网站安全这方面. 第 ...
最新文章
- Waymo CEO:将在卡车领域商用无人驾驶技术
- .NET Core VS Code 环境配置
- 百度三轮面试回来,想和Java程序员分享一下。
- 【OpenGL从入门到精通(一)】Windows搭建OpenGL的渲染环境,并初始化一个OPenGL窗口
- 并行执行,没用到过,写到这里免得搞忘
- linux空间不足 进不了系统更新,ubuntu更新时提示/boot空间不足的解决方法
- Android编译环境——VMware虚拟机安装配置
- oracle回滚断查询,Oracle回滚段使用查询代码详解
- HWDB数据集gnt格式转为png格式
- E60的存储空间不足? NO
- Python中常用的模块和高级语法整理总结
- 2021年 考研数学一 第17题
- 读书-思考力|《金字塔原理》
- socket通信之epoll模型
- 12306火车票查询订票
- 吵翻了!导师确认录取后却被学生放了鸽子,生气之余导师建了个“失信名单”挂到网上
- 怎么把微信公众号的文章里的音频或视频下载到电脑和手机
- [QML开发笔记]-QML滑屏效果
- GnomeSort(侏儒排序)——C语言实现
- pands 画图 调整大小_图片处理小技巧(调整大小、批量命名),超级实用