Wordpress主题下载

首页 > 帝国cms教程 > 帝国cms判断是否为当前栏目,并加载不同的class属性

帝国cms判断是否为当前栏目,并加载不同的class属性

摘要:帝国cms判断是否为当前栏目,并加载不同的class属性的方法和代码如下所示:[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder...

帝国cms判断是否为当前栏目,并加载不同的class属性的方法和代码如下所示:

[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid desc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址
$on=" ";
if($bqr[classid]==$GLOBALS[navclassid])//当前栏目ID
{
$on=" class='on' ";
}
?>
<li  "<?=$on?>"> <?=$bqr[classname]?> </li>
[/e:loop]

解释:灵动标签为调用所有顶级栏目。php中class=“on”看做一个动态变量,前面加一个判断。所以这段代码的意思为
$a 默认等于 空值,$on=" ";

如果,所在栏目为为当前栏目 if($bqr[classid]==$GLOBALS[navclassid]),则$on 等于 class='on',所以接下来调用出的
<li><?=$bqr[classname]?> </li>中,只要栏目为当前页,就显示:<li class='on'  ><?=$bqr[classname]?> </li>。

分享到:
赞(2) 打赏

作者: 大挖酱

挖主题团队自2014年开始专注于WordPress企业主题设计开发,致力于为更多用户打造出更漂亮、更易用、更专业的网站。距今已累计开发近50款WP主题,付费客户超过5千人。挖主题,是您可以长期信赖的合作伙伴。

付款后联系作者QQ 2243748

支付宝扫一扫

微信扫一扫