帝国CMS调用网站导航菜单方法
帝国CMS建网站,系统有专门的调用后台栏目到导航菜单的方法。下面学做网站论坛汇总一下帝国CMS调用网站导航菜单方法的代码。
第一种:调用后台所有一级栏目
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by classid asc limit 7",0,24,0}]
<?php if($bqr[classid]==$GLOBALS[navclassid] || $bqr[classid]==$class_r[$GLOBALS[navclassid]][bclassid]){$classon="on";}else{$classon="";}?>
<a class="<?=$classon?>" href="<?=$bqsr[classurl]?>"><?=$bqr[classname]?></a>
[/e:loop]
如果是顶级栏目,bclassid就是0;如果是子栏目,bclassid就显示上级栏目ID号。
第二种:调用后台所有一级栏目,但不调用某个栏目
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 and classid<>13 order by myorder asc limit 7",0,24,0}]
<a class="<?=$classon?>" href="<?=$bqsr[classurl]?>"><?=$bqr[classname]?></a>
[/e:loop]
classid<>13表示不调用ID为13的栏目。
第三种:调用指定栏目下的子分类到导航上
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=1 and classid<>13 order by myorder asc limit 7",0,24,0}]
<a class="<?=$classon?>" href="<?=$bqsr[classurl]?>"><?=$bqr[classname]?></a>
[/e:loop]
bclassid就显示上级栏目ID号,bclassid=1就表示调用父分类为1的下面所有子分类。