帝国cms一个页面上两个循环高亮,id影响高亮怎么解决
顶部导航的循环栏目在当前栏目高亮
下方的左侧标题分类在当前标题分类高亮,但是标题分类的typeid会影响到栏目的classid,导致导航栏目的高亮也跟着变
比如,点击表态分类id为3时,导航栏目的高亮也会变到id为3的栏目去
导航菜单的循环栏目高亮代码(放在模板变量中的):
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid asc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址
$class="";
if($GLOBALS[navclassid]){
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID
if($bqr[classid]==$topbclassid)
{
$class="active";
}
}
?>
<li>
<a class="<?=$class?>" href="<?=$bqsr[classurl]?>"><?=$bqr[classname]?></a></li>
[/e:loop]
循环标题分类的高亮代码(放在列表模板中)
[e:loop={"select tname,tpath,typeid from phome_enewsinfotype where typeid > 0 and typeid < 7 order by typeid",0,24,0}]
<?php
$class="";
if($bqr[typeid]==$GLOBALS[navclassid][typeid])
{
$class='active';
}
?>
<li><a href="/<?=$bqr['tpath']?>" class="<?=$class?>"><?=$bqr['tname']?></a></li>
[/e:loop]
相关推荐
-
帝国CMS多表调用最新信息的方法
这篇文章主要为大家介绍了帝国CMS多表调用最新信息的方法,主要通过灵动标签的sql语句调用结合union来实现,是非常实用的技巧,需要的朋友可以参考下
-
帝国CMS判断是否有内容分页的方法
帝国CMS判断是否有内容分页,有就显示,没有就不显示。以免没有的分页的时候占了一行位子,不是非常美观。
-
帝国CMS商城系统如何实现在线支付后发送订单邮件提醒功能
帝国CMS是个强大的内容管理系统,其商城的功能也很强大,当用户下单,支付后我们怎么知道有用户下单了呢?因为我们不能时时刻刻都在网站后台,不断的刷新页面去看有无订单,最常用的做法是用邮件提醒我们,有人下单了.
-
帝国CMS内容页附件中文显示或者显示代码名称下载
在帝国CMS模板制作中,比如内容页面显示该内容的附件地址,必须显示原始路径地址,或者说想要中文的路径地址。那么就要用以下方法来实现了:
-
帝国cms加载更多时调用对应文章的tags标签和链接
帝国cms如果使用点击加载更多的时候怎么样连gs标签和链接一起循环出来,如果是调用标题,简介,浏览,时间,这些单一的字都很简单