帝国CMS无限极栏目导航函数是什么

aaa

帝国CMS无限极栏目导航函数,一起来看看怎么操作吧:

  最近帮人做站时用到无限极栏目导航,因此写了一个函数实现此功能。

  函数如下:

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;
}

  上面这个函数最后的效果跟演示站是一样的,是竖版导航。如果需要做成横版,只需要更改css。

  使用方法是将此函数放到 e/class/userfun.php 文件中,然后就可以在模板中调用了,如:

<?=dp_classmenu(0)?>

本文标题:帝国CMS无限极栏目导航函数是什么

本文链接:https://www.kaifatu.com/article/204.html

相关文章

帝国cms模板导出与导入过程教程详解(图文)

帝国cms模板的导出与导入,导出模板组:方便大家分享自己的模板。导入模板组:导入下载的模板。…

Kaifatu 帝国cms教程
2021-03-07 125

帝国cms中评论页支持伪静态,动态页SEO更优化

帝国cms中评论页支持伪静态,动态页SEO更优化…

Kaifatu 帝国cms教程
2021-04-10 133

帝国cms自定义页面模板制作教程详解(图文)

自定义页面模板是指自定义页面(单页)使用的模板。…

Kaifatu 帝国cms教程
2021-04-26 429

帝国cms如何管理数据表(图文)

管理数据表:1、登录后台,单击“系统”菜单,选择“管理数据表”子菜单,进入管理数据表界面…

Kaifatu 帝国cms教程
2021-05-24 547

帝国CMS修改网站名称字数长度

帝国CMS修改网站名称字数长度的方法!其实没那么复杂:登陆后台 系统 备份与恢复数据 执行SQL语句 执行下面的语句ALTER TABLE phome_enewspublic CHANGE sitename sitename VARCHAR…

Kaifatu 帝国cms教程
2021-02-12 612
发表评论
暂无评论