帝国cms多级菜单的一种形式及随机显示栏目

 

 
 

<?
/*
 * 帝国CMS7.0三级分类显示方案
 * 显示指定类下的三级分类,层级缩进显示
 * 思路:查询出父类为58的全部分类,然后查询以当前类id为父类的下级类,下同
 * 重点注意:返回某个类的地址:
  $cr['classid'] = $tr_1[classid];
 $classurl = sys_ReturnBqClassname($cr,9);//栏目地址
*/
//三层分类显示
$isDebug = 1;//输出调试信息
$modid = 6;//模型id ,全显示设0
$bClassId = 58;//顶级类
if ($modid){ /*是否限定只查此模型的类*/
 //$adds=" and modid = ".$modid;
 $adds = " ";
}

$str_1="select * from {$dbtbpre}enewsclass where classid>0 and bclassid=".$bClassId." and checked=1 ".$adds." order by myorder desc,classid limit 20 ";
if ($isDebug){
 $outDebugStr .= $str_1."br";
}
$sql_1=$empire->query($str_1);  
while($tr_1=$empire->fetch($sql_1)){
 //循环显示1级类
 $cr['classid'] = $tr_1[classid];
 $classurl = sys_ReturnBqClassname($cr,9);//栏目地址
 $thisClassId1 = $cr['classid'];//当前分类id,即为下级的查询父类
?>
 <a href="<?=$classurl;?>" title="<?=$tr_1[classname];?>" target="_blank" ><?=esub($tr_1[classname],18)?></a>&nbsp;<br>

 <?
 //查2级分类 start
 $str_2="select * from {$dbtbpre}enewsclass where classid>0 and bclassid=".$thisClassId1."  and checked=1 ".$adds." order by myorder desc,classid limit 20 ";
 if ($isDebug){
  $outDebugStr .= $str_2."br";
 }
 $sql_2=$empire->query($str_2);
 while($tr_2=$empire->fetch($sql_2)){
  //循环显示出2级类
  $cr['classid'] = $tr_2[classid];
  $classurl = sys_ReturnBqClassname($cr,9);
  $thisClassId2 = $cr['classid'];
 ?>
  &nbsp;&nbsp;&nbsp;&nbsp; <a href="<?=$classurl;?>" title="<?=$tr_2[classname];?>" target="_blank" ><?=esub($tr_2[classname],18)?></a>&nbsp;<br>

  
  <?
  //查3级分类 start
  $str_3="select * from {$dbtbpre}enewsclass where classid>0 and bclassid=".$thisClassId2."  and checked=1 ".$adds." order by myorder desc,classid limit 20 ";
  if ($isDebug){
   $outDebugStr .= $str_3."br";
  }
  $sql_3=$empire->query($str_3);
  while($tr_3=$empire->fetch($sql_3)){
   //循环显示出3级类
   $cr['classid'] = $tr_3[classid];
   $classurl = sys_ReturnBqClassname($cr,9);
   $thisClassId3 = $cr['classid'];

  ?>
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="<?=$classurl;?>" title="<?=$tr_3[classname];?>" target="_blank" ><?=esub($tr_3[classname],18)?></a>&nbsp;<br>

  <?
  }
  //查3级分类 end
  ?>

 <?
 }
 //查2级分类 end
 ?>
<?
}
?>

 



 

显示结果为:

化学分析仪器 
     色谱 
         液相色谱(LC) 
     光谱 
     质谱 
     波谱 
     X射线仪 
     LIXM软件 
     电化学仪器 
     元素分析仪 
     水分测定仪 
     其他通用分析仪器 
实验室常用设备 
     清洗/消毒设备 
     分离/萃取设备 
     纯化设备 
     混合/分散设备 
     恒温/加热/干燥设备 
     粉碎设备 
     合成/反应设备 
     制冷设备 
      
     液体处理设备 
     气体发生器/气体处理 
     实验室家具 
     其它实验室常用设备 
物性测试仪器 
     粒度/颗粒/粉末分析 
     流变仪/粘度计 
     试验机 
     表界面物性测试 
     环境试验箱 
     无损检测/无损探伤仪 
     测厚仪 
     燃烧测定仪 
     热分析仪器 
     其它物性测试仪器 
光学仪器及设备 
     电子显微镜 
     光学显微镜 
     光学测量仪 
     光学实验设备 
     光学成像设备 
测量及计量仪器 
     天平/衡器 
     温度计量仪器 
     长度计量仪器 
     表面测量仪器 
     其它测量/计量仪器 
在线及过程控制 
     在线电导率仪 
     在线质谱/过程质谱/ 
     在线氧分析 
     在线pH计 
     流量计流速仪/测漏仪 
     工业色谱仪 
     工业用粘度计 
     工业用颗粒度仪 
     在线反应分析系统 
     在线核磁 
     在线流量计 
     其它工业过程控制及 
环境监测仪器类 
     采样/理化指标 
     有机污染物 
     营养盐 
     无机污染物 
     生物监测 
     集成系统/多参数 
     工业领域水质分析等 
     大气及废气监测分析 
生命科学仪器 
     分子生物学仪器 
     细胞生物学仪器 
     微生物检测仪器 
     植物生理生态仪器 
     动物实验仪器 
     临床检验仪器设备 
     生物工程设备 
     芯片系统 
     成像系统 
行业专用仪器 
     药物检测专用仪器 
     石油专用分析仪器 
     农业和食品专用仪器 
     纺织行业专用仪器 
     煤炭行业专用仪器 
     橡塑行业专用测试仪 
     包装行业专用仪器 

可仿出效果:

2013年05月14日 - 加菲 - 加菲猫
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值