在使用帝国cms的过程中,为实现高亮栏目显示,但是又不想使用多个模板遇到一个问题《帝国cms在任何页面获取当前栏目最顶级栏目id》
在使用帝国cms的过程中,为实现高亮栏目显示,但是又不想使用多个模板遇到一个问题《帝国cms在任何页面获取当前栏目最顶级栏目id》
先上代码
<?php
if($GLOBALS[navclassid]){
$temp=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$temp[1]?$temp[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID
}
}
?>
[e:loop={"select classid,classname,islast from {$dbtbpre}enewsclass where bclassid='$topbclassid' order by myorder,classid ASC limit 11",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址
?>
<div class="dh_name"><a href="<?=$classurl?>" target="_blank"><?=$bqr[classname]?></a>
<?php
if(!$bqr[islast]) //判断是否终极栏目
{
?>
<ul>
<?php
//取得栏目下的子栏目
$newsclass=$empire->query("select classid,classname from ".$dbtbpre."enewsclass where bclassid=".$bqr[classid]." order by myorder,classid desc limit 11");
while($classr=$empire->fetch($newsclass))
{
$classrurl=sys_ReturnBqClassname($classr,9); //取得子栏目地址
?>
<li><a href="<?=$classrurl?>"><?=$classr[classname]?></a></li>
<?php
}
?>
</ul>
<?php
}
?>
</div>
[/e:loop]
本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。
2021-02-08
2021-02-08
2021-08-29
2022-10-26
2021-08-27
2021-03-20
2022-04-12
2022-05-29