下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms怎样判断当前页面为首页?

425 2021-04-29 00:39:05

收藏
在帝国cms开发时,我们经常要给栏目配置高亮效果。栏目高亮判断循环的id等于当前栏目id则高亮,但这个方法用到首页却不好使。

因为首页没有栏目id。

帝国cms怎样判断当前页面为首页?
如果用比较笨的办法,那么首页只能单独再做一个导航,并指定高亮。那有没有更好的方案呢?
 

判断当前栏目是否为首页思路

判断是否存在栏目id,如果栏目id为空,则当前页面就是首页,并高亮首页按钮。
 

判断当前栏目是否为首页代码参考

<?php if(empty($GLOBALS[navclassid])){echo 'class="current"';}?>
 

判断当前栏目是否为首页注意事项

此判断如果用在TAG页或是自定义页面时,同样会导致首页按钮高亮。要避免这个bug,我们可以给自定义页或是栏目页赋一个值。但这个值不能和现有的栏目id冲突。

自定义页栏目id赋值参考代码
<?$GLOBALS[navclassid]='10086'?>

这样,我们就实现了判断当前栏目是否为首页,并配置高亮的需求。
 

本文地址:https://xzo.com.cn/develop/empire/869.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国CMS百度推送插件怎样将默认ID排序改为时间倒序?
帝国CMS百度推送插件怎样将默认ID排序改为时间倒序?

很多采集站点可能是这样操作的:采集好的资讯时间是采集时间,到了发布的时候会...

19 549
帝国CMS 8.0版本即将上线,届时不再支持GBK、BIG5编码
帝国CMS 8.0版本即将上线,届时不再支持GBK、BIG5编码

3月1日上午10点,帝国cms创始人王猛发布微博称8.0版本不再支持gbk、big5编码...

8 551
帝国CMS新手入门用万能标签还是灵动标签比较快?
帝国CMS新手入门用万能标签还是灵动标签比较快?

帝国CMS有两大标签,其中一个叫万能标签,另一个叫灵动标签,两个标签用法截然不...

1 396
帝国cms怎样压缩静态页面代码?
帝国cms怎样压缩静态页面代码?

静态页面代码压缩一下可提高网站加载速度,如果程序非常复杂的话,可以节约带宽...

3 349
Wordpress转为帝国cms将会出现的问题
Wordpress转为帝国cms将会出现的问题

帝国cms和Wordpress是完全不同的程序,其设计理念有着天壤之别。转换肯定会存...

3 602
帝国cms后台取消单个账号不允许同时在线
帝国cms后台取消单个账号不允许同时在线

帝国cms默认是一个账号只能一个人登陆,其他人登陆时之前在线的用户将被挤下...

3 1187
帝国cms7.5编辑器的换行符br怎样改为p元素?
帝国cms7.5编辑器的换行符br怎样改为p元素?

帝国cms7.5自带的编辑器ckeditor默认换行符是<br>,在实际应用中经常会出现问...

0 291
帝国cms刷新生成信息内容页时总是出现502怎么办?
帝国cms刷新生成信息内容页时总是出现502怎么办?

一般而言,帝国cms出现502错误的原因在于数据量较为庞大,而模板又不够高效,最终...

1 652
随机帝国CMS开发教程
帝国cms认证码和验证码有什么区别
帝国cms认证码和验证码有什么区别

帝国cms有两个码,一个叫验证码,一个叫认证码,新手往往容易搞混。那么到底什么...

0 291
帝国cms怎样去掉面包屑导航里的隐藏栏目
帝国cms怎样去掉面包屑导航里的隐藏栏目

帝国cms有隐藏栏目的功能,但隐藏栏目的文章如果展示,面包屑导航里会带上被隐...

1 524
Wordpress转为帝国cms将会出现的问题
Wordpress转为帝国cms将会出现的问题

帝国cms和Wordpress是完全不同的程序,其设计理念有着天壤之别。转换肯定会存...

3 602
帝国CMS结合项怎样实现按点击数排序、按价格排序的功能
帝国CMS结合项怎样实现按点击数排序、按价格排序的功能

帝国CMS常用结合项功能进行信息的筛选,使用结合项可以轻易对文章、产品等进...

0 312
帝国cms结合项怎样删除已选择的选项?
帝国cms结合项怎样删除已选择的选项?

帝国cms结合项常用于信息筛选,但大多无法实现删除选项的功能。有什么办法可...

0 251
帝国cms某个栏目使用完全自定义的分页功能
帝国cms某个栏目使用完全自定义的分页功能

帝国CMS列表页的分页函数是用系统设置中的分页函数,修改都是在系统设置里进...

0 621
帝国CMS怎样验证后台发布信息标题是否重复?
帝国CMS怎样验证后台发布信息标题是否重复?

想要在帝国cms后台禁止发布标题相同的信息,或是在发布信息时验证一下标题是...

2 505
帝国cms信息转移到其他栏目怎样维持链接不变?
帝国cms信息转移到其他栏目怎样维持链接不变?

在网站建设初期,由于栏目规划不完美,常有把一个栏目下的文章转移到其他栏目的...

0 416
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入