<?
/*
* 帝国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> <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'];
?>
<a href="<?=$classurl;?>" title="<?=$tr_2[classname];?>" target="_blank" ><?=esub($tr_2[classname],18)?></a> <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'];
?>
<a href="<?=$classurl;?>" title="<?=$tr_3[classname];?>" target="_blank" ><?=esub($tr_3[classname],18)?></a> <br>
<?
}
//查3级分类 end
?>
<?
}
//查2级分类 end
?>
<?
}
?>
显示结果为:
化学分析仪器
色谱
液相色谱(LC)
光谱
质谱
波谱
X射线仪
LIXM软件
电化学仪器
元素分析仪
水分测定仪
其他通用分析仪器
实验室常用设备
清洗/消毒设备
分离/萃取设备
纯化设备
混合/分散设备
恒温/加热/干燥设备
粉碎设备
合成/反应设备
制冷设备
泵
液体处理设备
气体发生器/气体处理
实验室家具
其它实验室常用设备
物性测试仪器
粒度/颗粒/粉末分析
流变仪/粘度计
试验机
表界面物性测试
环境试验箱
无损检测/无损探伤仪
测厚仪
燃烧测定仪
热分析仪器
其它物性测试仪器
光学仪器及设备
电子显微镜
光学显微镜
光学测量仪
光学实验设备
光学成像设备
测量及计量仪器
天平/衡器
温度计量仪器
长度计量仪器
表面测量仪器
其它测量/计量仪器
在线及过程控制
在线电导率仪
在线质谱/过程质谱/
在线氧分析
在线pH计
流量计流速仪/测漏仪
工业色谱仪
工业用粘度计
工业用颗粒度仪
在线反应分析系统
在线核磁
在线流量计
其它工业过程控制及
环境监测仪器类
采样/理化指标
有机污染物
营养盐
无机污染物
生物监测
集成系统/多参数
工业领域水质分析等
大气及废气监测分析
生命科学仪器
分子生物学仪器
细胞生物学仪器
微生物检测仪器
植物生理生态仪器
动物实验仪器
临床检验仪器设备
生物工程设备
芯片系统
成像系统
行业专用仪器
药物检测专用仪器
石油专用分析仪器
农业和食品专用仪器
纺织行业专用仪器
煤炭行业专用仪器
橡塑行业专用测试仪
包装行业专用仪器
可仿出效果: