帝国cms循环列出所有子栏目名,和当前子栏目下的文章列表和所有栏目信息数
来源:互联网 发布:p2p网络投资理财 编辑:程序博客网 时间:2024/04/30 19:31
<?php
$mesql=$empire->query("select bclassid,classname,classid,sonclass,classpath from {$dbtbpre}enewsclass where bclassid in (2) order by myorder,classid");
while($proMenu=$empire->fetch($mesql)){
$classurl=sys_ReturnBqClassname($proMenu,9); //栏目链接
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news where ".($class_r[$proMenu[classid]] [islast]?"classid='$proMenu[classid]'":ReturnClass($class_r[$proMenu[classid]][sonclass]))." and checked=1"); //信息数
echo "<div class='a_box'><h2 class='a_title'><a href='".$classurl."'>".$proMenu[classname]."</a><span class='num'>(".$num.")</span></h2>";
if($proMenu[sonclass]){ //有子栏目是非终极栏目 列出子栏目
$mesql_sub=$empire->query("select classname,classid,sonclass,classpath from {$dbtbpre}enewsclass where bclassid=".$proMenu[classid]);
while($proMenu_sub=$empire->fetch($mesql_sub)){ //循环列出子栏目
echo "<div class='b_box'>";
$classurl=sys_ReturnBqClassname($proMenu_sub,9); //栏目链接
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news where ".($class_r[$proMenu_sub[classid]] [islast]?"classid='$proMenu_sub[classid]'":ReturnClass($class_r[$proMenu_sub[classid]][sonclass]))." and checked=1"); //信息数
echo "<h2 class='b_title'><a href='".$classurl."'>".$proMenu_sub[classname]."</a><span class='num'>(".$num.")</span></h2>";
$mesql_arti=$empire->query("select * from {$dbtbpre}ecms_news where classid=".$proMenu_sub[classid]);
if($proMenu_sub[classid]==$GLOBALS[navclassid]){ //如果是当前栏目SQL文章列表
echo "<ul class='b_arti'>";
$no=0;
while($proMenu_arti=$empire->fetch($mesql_arti)){
$titleurl=sys_ReturnBqTitleLink($proMenu_arti); //标题链接
$no++;
echo "<li><span class='no'>".$no."</span><a href='".$titleurl."'>".$proMenu_arti[title]."</a></li>";
}
echo "</ul>";
}
echo "</div>";
}
}else{ //终极栏目文章列表
if($proMenu[classid]==$GLOBALS[navclassid]){ //如果是当前栏目SQL文章列表
echo "<ul class='a_arti'>";
$mesql_arti=$empire->query("select * from {$dbtbpre}ecms_news where classid=".$proMenu[classid]);
$no=0;
while($proMenu_arti=$empire->fetch($mesql_arti)){
$titleurl=sys_ReturnBqTitleLink($proMenu_arti); //标题链接
$no++;
echo "<li><span class='no'>".$no."</span><a href='".$titleurl."'>".$proMenu_arti[title]."</a></li>";
echo "</ul>";
}
}
}
echo "</div>";
}
?>
只要修改最上面的 bclassid in (2) 2表示新闻中心的栏目ID 显示的就是新闻中心下面的子栏目数据
如果是0 显示所有的栏目
最多支持下面3级栏目关系
新闻中心 ----财经新闻------国内财经新闻-----文章列表
更深层的嵌套 自己增加嵌套关系。
在 http://bbs.phome.net/showthread-13-280814-0.html 的基础上修改
- 帝国cms循环列出所有子栏目名,和当前子栏目下的文章列表和所有栏目信息数
- PHP CMS 如何让父栏目显示该栏目并分页和子栏目所有文章列表
- 帝国cms循环子栏目 调用子栏目文章
- phpcms v9中调用某个栏目页面下的 子栏目里面的 所有文章列表
- 帝国cms循环子栏目导航
- SQL实现查询栏目对应的所有子栏目信息
- 织梦调用栏目子栏目和子栏目文章
- php获取父级栏目下的所有子栏目
- PHP 获取栏目的【所有子级和孙级栏目】的ID号
- phpcms 列表页中,如何调用其下的所有子栏目(或特定的子栏目)?
- 帝国CMS循环子栏目标签listsonclass介绍
- sql存储过程查询栏目下面的所有子栏目
- dedeCMS-顶级栏目输出所有子栏目文章 问题的解决方案
- Thinkphp—发布文章时显示所有的栏目及其对应子栏目-示例如下
- phpcms 调用当前栏目下的子栏目
- dede循环调用指定栏目名称和子栏目名称
- 无限级分类查询一个栏目下的所有子栏目
- PHPCMS调用栏目下的子栏目
- 机房重构——泛型 or DataTable?
- OPENCV常用小代码
- 映射表操作中的常用数组
- 自定义Cell的Button无法点击
- 极客DIY:用树莓派制作低成本高清监控摄像机
- 帝国cms循环列出所有子栏目名,和当前子栏目下的文章列表和所有栏目信息数
- SQLServer2008 突然用不了搜索文本了,就是Ctrl+F这个功能
- 【常用工具类】SharedPreferences封装类SPUtils
- Android系统架构
- 欢迎使用CSDN-markdown编辑器
- Android基础学习笔记
- 网络
- 升级到iOS9.0后,Http请求导致应用加载不出数据
- web项目中使用aatp解析apk是报错