admin 发表于 2014-11-13 16:57:49

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

帝国CMS输出全站栏目{函数版}
本文关键字词:帝国CMS输出栏目,ECMS全站栏目,帝国CMS函数

userfun.php函数代码:
/*********************帝国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)?>

效果截图:


具体使用请自行扩展开发即可。本函数预留足够大的发挥空间。

页: [1]
查看完整版本: 帝国CMS输出全站栏目{函数版}