帝国CMS无限极栏目导航函数
以下帝国CMS函数可以在任意位置调用N级导航菜单,自己只需要更改css即可。复制以下函数放到 e/class/userfun.php 文件中functiondp_classmenu($bclassid,$i=0,$m=0){global$empire,$dbtbpre,$public_r;$bclassid=(int)……
以下帝国CMS函数可以在任意位置调用N级导航菜单,自己只需要更改css即可。
复制以下函数放到 e/class/userfun.php 文件中
functiondp_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("selectclassid,classname,bclassid,islast,classpathfrom{$dbtbpre}enewsclasswherebclassid='$bclassid'andwburl=''orderbymyorder,classid");while($r=$empire->fetch($sql)){$returnstr.='<liclass="tm'.$d.$st.'">';$classurl=$public_r['newsurl'].$r['classpath'].'/';$m+=1;if($r['islast']){$qstr='<spanclass="facefontwj">&C</span>';$lian='';$hstr='';}else{$qstr='<spanclass="facefontwjj">&D</span>';$lian='class="lian"';$hstr='<spanclass="facefonthao">-</span>';}$returnstr.=$qstr.'<ahref="'.$classurl.'"'.$lian.'>'.$exp.$r['classname'].'</a>'.$hstr;if(empty($r['islast'])){$moreclassstr=dp_classmenu($r['classid'],$i,$m);$returnstr.='<ulclass="tmu2"style="display:none">'.$moreclassstr.'</ul>';}$returnstr.="</li>";}return$returnstr;}
在需要调用的地方调用了,调用方法
<?=dp_classmenu(0)?>
- 上一篇
帝国cms模板list.var使用程序代码
实现要点:1、增加模板时list.var模板需要勾选“使用程序代码”选项。如图:2、直接添加php代码,不需要加<?和?>程序开始和结束标记。3、字段值数组变量为$r,对应的字段变量为$r[字段名],如:标题字段变量就是$r[tit
- 下一篇
帝国CMS调用自定义列表路径的方法
因为做的,自定义列表比较多,现在想用自定义页面吧所有的列表调用出来。用灵动标签可以调用出列表的名字,但是连接无法调出解决方法:[e:loop={"select * from [!db.pre!]enewsuserlist",20,24,0}]<a href="<?=($bqr[filep