+ 收藏我们

网站模板

网站模板搜索
404模板 营销型模板 外贸网站模板 单页模板 双语模板 标签大全
电话:18630701785
首页 > 站长学院 > 帝国cms循环列出所有子栏目名和栏目下文章列表 >

帝国cms循环列出所有子栏目名和栏目下文章列表

时间:2024-08-08 12:14:11

只要修改最上面的 bclassid in (0) 0表示全部 显示的就是全部的一级栏目以及子栏目
如果是想显示某个栏目 就直接添写栏目ID即可

最多支持下面3级栏目关系

新闻中心 —-财经新闻——国内财经新闻—–文章列表

  1. <?php
  2. $mesql=$empire->query("select bclassid,classname,classid,sonclass,classpath from {$dbtbpre}enewsclass where bclassid in (0) order by myorder,classid");
  3. while($proMenu=$empire->fetch($mesql)){
  4. $classurl=sys_ReturnBqClassname($proMenu,9); //栏目链接
  5. $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]))." "); //信息数
  6. echo "<div class='a_box'><h2 class='a_title'><a href='".$classurl."'>".$proMenu[classname]."</a><span class='num'>(".$num.")</span></h2>";
  7. if($proMenu[sonclass]){ //有子栏目是非终极栏目 列出子栏目
  8. $mesql_sub=$empire->query("select classname,classid,sonclass,classpath from {$dbtbpre}enewsclass where bclassid=".$proMenu[classid]);
  9. while($proMenu_sub=$empire->fetch($mesql_sub)){ //循环列出子栏目
  10. echo "<div class='b_box'>";
  11. $classurl=sys_ReturnBqClassname($proMenu_sub,9); //栏目链接
  12. $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]))." "); //信息数
  13. echo "<h2 class='b_title'><a href='".$classurl."'>".$proMenu_sub[classname]."</a><span class='num'>(".$num.")</span></h2>";
  14. $mesql_arti=$empire->query("select * from {$dbtbpre}ecms_news where classid=".$proMenu_sub[classid]);
  15. if($proMenu_sub[classid]==$GLOBALS[navclassid]){ //如果是当前栏目SQL文章列表
  16. echo "<ul class='b_arti'>";
  17. $no=0;
  18. while($proMenu_arti=$empire->fetch($mesql_arti)){
  19. $titleurl=sys_ReturnBqTitleLink($proMenu_arti); //标题链接
  20. $no++;
  21. echo "<li><span class='no'>".$no."</span><a href='".$titleurl."'>".$proMenu_arti[title]."</a></li>";
  22. }
  23. echo "</ul>";
  24. }
  25. echo "</div>";
  26. }
  27. }else{ //终极栏目文章列表
  28. if($proMenu[classid]==$GLOBALS[navclassid]){ //如果是当前栏目SQL文章列表
  29. echo "<ul class='a_arti'>";
  30. $mesql_arti=$empire->query("select * from {$dbtbpre}ecms_news where classid=".$proMenu[classid]);
  31. $no=0;
  32. while($proMenu_arti=$empire->fetch($mesql_arti)){
  33. $titleurl=sys_ReturnBqTitleLink($proMenu_arti); //标题链接
  34. $no++;
  35. echo "<li><span class='no'>".$no."</span><a href='".$titleurl."'>".$proMenu_arti[title]."</a></li>";
  36. echo "</ul>";
  37. }
  38. }
  39. }
  40. echo "</div>";
  41. }
  42. ?>

有问题可以加入网站技术QQ群一起交流学习

本站会员学习、解决问题QQ群(691961965)

客服微信号:lpf010888

Title