我们在做帝国cms模板列表页通常要调用当前栏目下的其他栏目。
本代码直接实现了以下几个功能:
自动识别是否是一级栏目,如果是一级栏目,调当前栏目下的子栏目。
如果不是一级栏目,调父栏目下的子栏目。

并且带有高亮效果。

<?
$nclassid =$GLOBALS[navclassid];//获取当前栏目ID
$bclassid = $class_r[$GLOBALS[navclassid]][bclassid];//获取当前父栏目ID

if($class_r[$GLOBALS[navclassid]][bclassid]==0)
{
?> 
[e:loop={"select classid,classname, classpath from [!db.pre!]enewsclass where bclassid='$nclassid' order by classid asc",0,24,0}]

<li <?if($bqr[classid]==$GLOBALS[navclassid]){?>class="on" <?}?>><a href="<?=$public_r[newsurl].$bqr[classpath]?>"><?=$bqr[classname]?></a></li>
[/e:loop]      
<?php
}else
{
?>    
[e:loop={"select classid,classname, classpath from [!db.pre!]enewsclass where bclassid='".$class_r[$GLOBALS[navclassid]][bclassid]."' order by classid asc",0,24,0}]
<li <?if($bqr[classid]==$GLOBALS[navclassid]){?>class="on" <?}?>><a href="<?=$public_r[newsurl].$bqr[classpath]?>"><?=$bqr[classname]?></a></li>
[/e:loop]      
<?php
}
?>

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。