新闻中心

帝国CMS教程:如何用代码实现获取当前栏目下的子栏目

作者 / 时间 2015-02-12 23:17:32

对应帝国cms程序,相信很多站长朋友和无忧主机小编一样,都应该知道,帝国有个标签是循环输出子栏目 [showclasstemp]父栏目ID,标签模板ID,是否显示栏目信息数,显示栏目数[/showclasstemp],那么我们要如何才能够在当前栏目下获取子栏目呢? 比如我们知道当前栏目id是用$GLOBALS[navclassid],要如何才能够知道该当前目录下的子ID。无忧主机小编通过在网上看教程,咨询和测试,研究了好几天都没有得出想要的效果。后来想过使用别的办法,通过php代码调用,搞了半天终于搞出来了。 具体如何实现的方法,小编在这里分享一下: 首先获取当前栏目下面的子栏目:

<?php 
$bclassid=$GLOBALS[navclassid]; //取得本栏目id 
//取得本栏目下的子栏目 
?> 
[e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where bclassid='$bclassid' order by `classid` desc ",5,24,0,0,0}]
我们需要在这里加想循环的子栏目信息 子栏目名称:
<?=$class_r[$bqr[classid]]['classname']?>
子栏目链接:
<?=$class_r[$bqr[classid]]['classpath']?>
子栏目id:$bqr[classid] 标签调用信息:
[ecmsinfo] $bqr[classid] ,8,12,0,0,15,0,0,0[/ecmsinfo]
内容页获取当前栏目ID及父栏目ID
<?php 
$cid = $navinfor['classid']; 
$fid = $class_r[$cid]['bclassid']; 
?>
根据网上朋友们的指点,大体上是大功告成了。如有改进之处,还望指导一下。无忧主机小编在此感谢了! 无忧主机相关文章推荐阅读: 帝国CMS常用函数介绍 帝国CMS教程:统计留言数量 帝国EMPIRECMS根目录结构详细说明补充 帝国CMS教程:网站后台编辑器不完整的解决方法

本文地址:https://www.51php.com/empirecms/18690.html

1
1
1
1
1
1
1