帝国CMS无限极栏目导航函数
发布时间:2021-01-01作者:帝国建站网
以下帝国CMS函数可以在任意位置调用N级导航菜单,自己只需要更改css即可。
复制以下函数放到 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)?>
相关帝国教程
- 04-15帝国cms二次开发没有相关信息时调用其它信息教程
- 08-04帝国CMS二次开发内容页显示下载点数
- 09-16帝国CMS登录后台提示"您的Cookie没有开启
- 04-26帝国CMS6.6和7.0用哪个好该不该升级
- 12-07帝国cms动态页分页函数page1及参数详细解析说明
- 06-10帝国CMS灵动标签使用方法
- 07-16修改帝国CMS的系统提示页模板
- 03-20帝国CMS二次开发函数目录有哪些
- 10-29帝国CMS在终极栏目的列表页调用该栏目下面标题分类的文章
- 05-14帝国CMS如何用灵动标签调用副表字段内容?
- 03-28帝国CMS新手教程调用网站关键字+描叙的方法
- 07-18帝国CMS教程后台不能登录的原因详解
- 07-29帝国CMS列表页内容模板随机插入增加广告
- 08-08帝国CMS内容页模板点击量数值过万时换成万为单位的代码
- 11-23帝国cms列表页获取父级栏目地址 以及获取父级栏目下所有子栏目
- 01-17帝国cms内容页文章字数统计
- 06-15帝国CMS模板自定义页面用PHP获取页面ID、名称、标题、关键词、描述、内容等
- 09-15帝国cms会员控制面板中调用好友的方法
- 08-18帝国CMS内容页附件中文显示或者显示代码名称下载
- 12-28帝国CMS SQL标签多表查询