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

帝国CMS模板列表页调用当前栏目及栏目下的子栏目高亮效果

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

我们在做帝国cms模板列表页通常要调用当前栏目下的其他栏目。
本代码直接实现了以下几个功能:
自动识别是否是一级栏目,如果是一级栏目,调当前栏目下的子栏目。
如果不是一级栏目,调父栏目下的子栏目。

并且带有高亮效果。

<?
$nclassid =$GLOBALS[navclassid];//获取当前栏目ID
$bclassid = $class_r[$GLOBALS[navclassid]][bclassid];//获取当前父栏目ID

if($class_r[$GLOBALS[navclassid]][bclassid]==0)
{
?> 
[e:loop={"select classid,classname, classpath from [!db.pre!]enewsclass where bclassid='$nclassid' order by classid asc",0,24,0}]

<li <?if($bqr[classid]==$GLOBALS[navclassid]){?>class="on" <?}?>><a href="<?=$public_r[newsurl].$bqr[classpath]?>"><?=$bqr[classname]?></a></li>
[/e:loop]      
<?php
}else
{
?>    
[e:loop={"select classid,classname, classpath from [!db.pre!]enewsclass where bclassid='".$class_r[$GLOBALS[navclassid]][bclassid]."' order by classid asc",0,24,0}]
<li <?if($bqr[classid]==$GLOBALS[navclassid]){?>class="on" <?}?>><a href="<?=$public_r[newsurl].$bqr[classpath]?>"><?=$bqr[classname]?></a></li>
[/e:loop]      
<?php
}
?>

帝国CMS模板列表页调用当前栏目及栏目下的子栏目高亮效果

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

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

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

“帝国CMS模板列表页调用当前栏目及栏目下的子栏目高亮效果” 的相关文章

帝国cms列表页的内容简介samlltext字段怎么格式化html代码

帝国cms列表页的内容简介samlltext字段怎么格式化html代码

帝国CMS列表页内容简介smalltextsamlltext字段怎么格式化html代码呢?如下: $smalltext='esub(strip_tags($r[smalltext]),120)'; $listtemp='<li><a href="[!--titleurl--]" ...

帝国cms用SQL语句调用栏目导航一级栏目和二级栏目

帝国cms用SQL语句调用栏目导航一级栏目和二级栏目

帝国cms调用一级栏目及下面的二级栏目调用方法如下: SQL语句 <?php  $ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 order by myorder li...

帝国CMS几个函数RepPostVarRepPostVar2RepPostStrRepPostStr2的用法

帝国CMS几个函数RepPostVarRepPostVar2RepPostStrRepPostStr2的用法

帝国CMS常用或者经常遇到的几个函数RepPostVar,RepPostVar2,RepPostStr,RepPostStr2的用法! (1)、数字型变量可以用(int)或intval函数处理,例子: $page=(int)$_GET['page']; 或 $page=intval($_GET['p...

帝国CMS灵动标签调用指定时间段的信息

帝国CMS灵动标签调用指定时间段的信息

帝国CMS灵动标签怎么调用指定时间段的信息呢? 1、某天发布的文章: [e:loop={'news',10,18,0,'newstime>='.to_time('2010-11-11 00:00:01').' and newstime<='.to_time('2010-11-11 23...

帝国cms灵动标签调用字母所属的信息

帝国cms灵动标签调用字母所属的信息

帝国cms灵动标签调用字母所属的信息 [e:loop={"select * from [!db.pre!]ecms_news where infozm='A'",5,24,0}] <a href="<?=$bqsr['titleurl']?>" target="_blank"&g...

帝国CMS调用读取当天发布信息

帝国CMS调用读取当天发布信息

在帝国cms模板中,某些位置要调用当天发布的信息数量,但是不知道怎么调用实现,下面就来告诉大家怎么调用: 调用代码: <?php   $timedays=strtotime(date("Y-m-d",time()));//今天0点的时间点   $timedaye=$timedays+3600...