帝国cms列表页获取父级栏目地址 以及获取父级栏目下所有子栏目
两种方法,推荐第二种!
第一种方法
<div class="catleader minicat">
<ul class="sub-category">
<?php
$bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //获取当前父栏目ID
$cr['classid']=$class_r[$GLOBALS[navclassid]][bclassid];
$bclassurl=sys_ReturnBqClassname($cr,9);
?>
<li class="cat-item"> <a href="<?=$bclassurl?>">全部</a> </li>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid='$bclassid' order by myorder,classid asc",0,24,0}]
<?
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址
$on="";
if($bqr[classid]==$GLOBALS[navclassid])//当前栏目ID
{
$on="current-cat";
}
?>
<li class="cat-item <?=$on?>"> <a href="<?=$classurl?>"><?=$bqr[classname]?></a> </li>
[/e:loop]
</ul>
</div>
第二种方法:
<?php
$bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //获取当前父栏目ID
if($bclassid!=0){
$cr['classid']=$class_r[$GLOBALS[navclassid]][bclassid];
$bclassurl=sys_ReturnBqClassname($cr,9);
}else{
//父级栏目
$bclassurl=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);
$bclassid=$GLOBALS[navclassid];
}
?>
<li ><a href="<?=$bclassurl;?>" id="nav<?=$bclassid?>">全部</a></li>
[e:loop={"select * from `[!db.pre!]enewsclass` where bclassid='$bclassid' order by myorder,classid asc ",0,24,0,0,0}]
<li><a href="<?=$bqsr[classurl]?>" id="nav<?=$bqr[classid]?>"><?=$bqr[classname]?></a></li>
[/e:loop]
<script>
$(document).ready(function(){
$("#nav[!--self.classid--]").addClass("active");
});
</script>
相关帝国教程
- 06-30帝国CMS后台禁止了自己的ip地址无法访问解决办法
- 11-27帝国CMS怎么批量修改字段内容
- 09-17帝国CMS列表页调用关键词带链接
- 04-21帝国CMS常用变量
- 08-24帝国cms tags列表页模板分页样式修改
- 04-08帝国cms模板里用灵动标签按照字段排序方式显示
- 06-09帝国CMS友情链接调用的几种方法分享
- 02-12帝国CMS列表模板过滤简介的Html代码
- 03-07帝国CMS首页文章列表、栏目列表页、内容页调用TAG标签的方法
- 07-21帝国CMS跳过选择会员类型直接注册方法
- 04-25给帝国CMS后台增加手动添加会员功能!
- 12-10帝国CMS商品加入购物车时指定购买数量
- 01-08帝国CMS客户新增栏目默认选中设定好模板的方法
- 09-18帝国CMS IP禁止了管理自己也无法访问解决办法
- 12-08帝国CMS灵动标签调用副表字段内容
- 02-10帝国CMS实际发布时间(truetime )最后修改时间lastdotime可修改的发布时间(newstime)
- 08-05内容页或灵动标签支持标题属性
- 06-16帝国CMS列表内容模板(list.var)调用会员头像、会员名称等
- 09-21帝国TAGS标签伪静态调用+伪静态规则教程
- 12-03帝国CMS模板调用友情链接的三种方法