当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国cms列表页显示父栏目全部+子栏目带高亮样式效果

3年前 (2022-10-22)帝国CMS14038

页面头部放上:

<?php
if($class_r[$GLOBALS[navclassid]][bclassid]==0){
$classid=$GLOBALS['navclassid'];
$classname=$class_r[$classid][classname]; 
}else{
$classid=$class_r[$GLOBALS[navclassid]][bclassid];
$classname=$class_r[$classid][classname];
$fclass=sys_ReturnBqClassUrl($class_r[$classid]);//父栏目 URL
}
?>

列表页面部分代码:

  <div class="colL fl">
    <div class="bread clearfix"> <i class="iconfont">&#xe900;</i>[!--newsnav--]&nbsp;>&nbsp;文章列表 </div>
    <div class="tabnav">
<?php
 if($GLOBALS[navclassid]==1||$GLOBALS[navclassid]==2||$GLOBALS[navclassid]==3||$GLOBALS[navclassid]==4||$GLOBALS[navclassid]==5||$GLOBALS[navclassid]==6){$hover="cur";}else{$hover="";}
    $fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
    $bclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];		//取得父栏目id
    $classurl=sys_ReturnBqClassname($r,9);
 ?>

<a href="/<?=$class_r[$bclassid][classpath]?>" class="<?=$hover?>">全部</a>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=$classid and showclass=0 order by myorder,classid asc ",0,24,0}]

<?php
$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=cur;
}
}
?>
<a href="<?=$classurl?>" class="<?=$bgcolor?>"><?=$bqr[classname]?></a></li>
[/e:loop]

</div>
<div class="testList" list-id="[!--self.classid--]">

     [!--empirenews.listtemp--]
<!--list.var1-->
[!--empirenews.listtemp--]

    </div>
    <div class="listpage">[!--show.listpage--]</div>
  </div>

list.var里写正常代码就可。

效果如下:

帝国cms列表页显示父栏目全部+子栏目带高亮样式效果

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://blueboss.cn/p/702.shtml

“帝国cms列表页显示父栏目全部+子栏目带高亮样式效果” 的相关文章

帝国CMS动态页支持栏目导航标签循环子栏目数据标签万能标签的调用

帝国CMS动态页支持栏目导航标签循环子栏目数据标签万能标签的调用

分享一种利用JS来实现支持栏目导航标签,万能标签,循环子栏目数据标签的方法。   第一步:在【模板】下面增加标签模板,标签模板内容如下:   页面模板内容(*): [!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.list...

帝国cms远程图片本地化不生效原因以及解决方法

帝国cms远程图片本地化不生效原因以及解决方法

帝国cms远程图片本地化不生效原因1、图片格式和大小设置问题帝国默认的图片格式不包括png,但是我们现在qq截图等都是png图片格式,加进去即可,假如源站的图片格式帝国后台没有,那肯定保存不了了。系统参数设置——文件设置——文件扩展名同时设置可以上传图片大小。2、服务器配置问题需要在php.in中把...

帝国CMS列表页模板怎么随机调用插入广告

帝国CMS列表页模板怎么随机调用插入广告

帝国CMS列表页模板怎么随机调用插入广告呢? 列表内容模板(list.var) (*)改造如下: $num='<div class="list"> <a href="[!--titleurl--]"> <img class="img" src="[!--titlepi...

帝国CMS灵动标签从第二条信息开始

帝国CMS灵动标签从第二条信息开始

正常调用文章信息,是从第一条信息开始调用的,或者是逐条调用,那么,假如我们需要从第二条信息开始调用  [e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] [e:loop={栏目ID/专题ID,'1,2',操作类型,只显示有标题图片,附加SQL条件...

帝国CMS模板中调用用户投稿头像

帝国CMS模板中调用用户投稿头像

帝国CMS列表模板,内容页模板里面怎么调用用户头像呢?或者是用户投稿头像,这个问题怎么实现呢?其实不难,下面帝国cms模板网小编就来告诉大家怎么调用用户头像,一起来学习学习吧:   第一、列表内容模板(list.var) (*) 调用用户投稿的头像方法: $userr=$empire->fe...

帝国cms模板哪些垃圾代码可以清理掉?

帝国cms模板哪些垃圾代码可以清理掉?

帝国cms模板中哪些垃圾代码可以清理掉? 清理无用的垃圾代码和不必要的内容是模板制作过程中非常重要的环境环节。让我们详细分析一下,看看在制作过程中是否还有一些问题。 总结无用可分为:重复的CSS定义,太多的空格字符,CSS默认属性,无用和太多的注释语句,空代码标签。 1.空格字符太多 空格字符是在编...