帝国cms无限极栏目导航函数教程
 
       2021-01-10 20:16:43
       帝国CMS
       
       人点赞 
      
 
      
       通过本教程实现无限栏目调用将以下函数放到 e/class/userfun.php 文件中function dp_classmenu($bclassid,$i=0,$m=0){	global $empire,$dbtbpre,$public_r;	$bclassid=(int      
 
      通过本教程实现无限栏目调用
将以下函数放到 e/class/userfun.php 文件中
function dp_classmenu($bclassid,$i=0,$m=0){
	global $empire,$dbtbpre,$public_r;
	$bclassid=(int)$bclassid;
	$i=(int)$i;
	if(!$i){$i=1;}
	$d=$i;
	if($d>2){$d=2;}
	$st='';
	if($d>1&&$m==1){
		$st=' start';
	}
	$returnstr='';
	$i+=1;
	$m=0;
	$sql=$empire->query("select classid,classname,bclassid,islast,classpath from {$dbtbpre}enewsclass where bclassid='$bclassid' and wburl='' order by myorder,classid");
	while($r=$empire->fetch($sql)){
		$returnstr.='<li class="tm'.$d.$st.'">';
		$classurl=$public_r['newsurl'].$r['classpath'].'/';
		$m+=1;
		if($r['islast']){
			$qstr='<span class="facefont wj">&C</span>';
			$lian='';
			$hstr='';
		}else{
			$qstr='<span class="facefont wjj">&D</span>';
			$lian='class="lian"';
			$hstr='<span class="facefont hao">-</span>';
		}
		$returnstr.=$qstr.'<a href="'.$classurl.'" '.$lian.'>'.$exp.$r['classname'].'</a>'.$hstr;
		if(empty($r['islast']))
		{
			$moreclassstr=dp_classmenu($r['classid'],$i,$m);
			$returnstr.='<ul class="tmu2" style="display:none">'.$moreclassstr.'</ul>';
		}
		$returnstr.="</li>";
	}
	return $returnstr;
}然后就可以在模板中使用以下代码调用:
<?=dp_classmenu(0)?>
        很赞哦! (
       )
      
 
       
       
       
       
     相关文章
830*140广告