帝国cms如何判断首页高亮显示

文章介绍了一种使用PHP代码判断当前页面是否为帝国CMS的首页并进行高亮显示的方法。通过检查$GLOBALS[navclassid]是否为空来实现,但此方法同时会使TAG页面和自定义页面高亮。为避免这种情况,可以在TAG页面和自定义页面中设置$GLOBALS[navclassid]为非空值,如1,以取消它们的高亮效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过简单的代码判断当前页面是否为首页并且进行高亮的代码如下:

判断逻辑是获取当前栏目id,如果为空则为首页。

条件判断代码:

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

需要特别说明的此判断会匹配首页和TAG页面及自定义页面,不想TAG页面和自定义页面也高亮,可以在TAG页面和自定义页面顶部定义一个$GLOBALS[navclassid]随便等于一个值不为空就行。

<?php $GLOBALS[navclassid]=1;?>

放在模板代码最前面就可以了。

这样帝国CMS如何判断当前页面为首页高亮代码。

说明:此判断会匹配首页,TAG页面和自定义页面,所以不想TAG页面和自定义页面也高亮,可以在TAG页面和自定义页面定义一个$GLOBALS[navclassid值进行判断。

比如在TAG页添加如下代码

<?php
//定义导航栏模板高亮
$_topclassid = 1;

//定义navclassid来取消tag页面高亮
$GLOBALS[navclassid] = 1;
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值