当前位置:首页 > 文章 > 帝国CMS > 正文内容

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

3年前 (2022-10-21)帝国CMS3703

帝国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)?>

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/266.shtml

“帝国CMS无限极栏目导航函数是什么” 的相关文章

帝国cms内容页显示标题加粗颜色等属性

帝国cms内容页显示标题加粗颜色等属性

每条信息的标题设置了不同的颜色,这些在列表页自动能显示出来了。 但是,在内容页用[!--title--]只能显示出标题文字,用什么代码能让内容页也能显示出设置好的标题的颜色? 在内容页模板找到[!--title--]替换为 <?=DoTitleFont($navinfor[titlefont...

帝国cms字段处理函数是怎么处理

帝国cms字段处理函数是怎么处理

帝国cms字段处理函数的方法! 增加/修改字段时可以设置“后台增加信息处理函数”、“后台修改信息处理函数”、“前台增加信息处理函数”、“前台修改信息处理函数”,可以分别设置对字段内容处理的函数,对于对字段内容存放格式有特殊要求的模型用得比较多。下面简单讲解下处理函数制作格式。   基本设置步骤:  ...

帝国cms用SQL语句调用栏目导航一级栏目和二级栏目

帝国cms用SQL语句调用栏目导航一级栏目和二级栏目

帝国cms调用一级栏目及下面的二级栏目调用方法如下: SQL语句 <?php  $ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 order by myorder li...

帝国CMS内容页面中Description里面调用简介信息

帝国CMS内容页面中Description里面调用简介信息

新闻页面的description介绍调用的和标题一样,那是因为帝国cms模板网制作模板的时候默认是description使用的是帝国CMS系统默认的标签[!--pagedes--]。 如果大家要改成调用文章简介的话也很简单,大家按照下面的标签方法去调用即可实现: 后台>模板>内容模板&g...

帝国cms信息反馈开启验证码

帝国cms信息反馈开启验证码

1、后台-系统设置-系统参数设置-信息设置-反馈验证码(后面点开启) 2、信息反馈本身并无放置验证码代码,所先复制评论的验证码代码,后台-模板-评论列表模板-管理评论模板-修改-复制其中的验证码代码 代码如下: 验证码:<input name="key" type="text" size=...

帝国cms列表模板页随机调用数字

帝国cms列表模板页随机调用数字

帝国cms列表模板页随机调用数字 列表内容模板(list.var) (*) 使用使用程序代码 并打上勾  $rand=rand(1,100); $listtemp='  <li>'.$rand.'<a href="[!--titleurl--]" title="[!--oldti...