原码笔记

原码笔记

帝国CMS输出全站栏目{函数版}

小诸哥 0

/*********************帝国CMS输出全站函数***************************/

function YL_Class_Tree($bclassid){

global $empire,$dbtbpre,$class_r;

$sql=$empire->query("select classid,classname,bname,bclassid,islast,wburl,showclass from {$dbtbpre}enewsclass where bclassid='$bclassid' order by myorder,classid");

$i=0;

while($r=$empire->fetch($sql)){

$i++;

$classurl=$r['wburl']?$r['wburl']:sys_ReturnBqClassUrl($class_r[$r['classid']]);//判断是外部栏目使用外部栏目地址

if(!$r['islast']&&!$r['wburl']&&$r['showclass']==0){//判断非终极就输出非终极样式并且继续执行查询

$rdata.='<br><b><a href="'.$classurl.'">'.$r['classname'].'</a></b><br>&nbsp;&nbsp;&nbsp;'.YL_Class_Tree($r['classid']).'';

}elseif(($r['islast']||$r['wburl'])&&$r['showclass']==0){//判断是终极就输出终极样式

$rdata.='<a href="'.$classurl.'">'.$r['classname'].'</a>&nbsp;&nbsp;&nbsp;';

}

}

return $rdata;

}

模版中使用:

<?=YL_Class_Tree(0)?>

标签: 帝国 栏目 函数