帝国的栏目高亮方法非常的多,大把人分享出来了,这里分享一种方法,可以让父栏目和子栏目都能高亮显示,是两个都能高亮显示嘀,使用方法也非常的简单,一起来看吧。
首先在/e/class/userfun.php这个文件里面加上下面代码.上面父栏目的,下面子栏目的.红色代表css样式.自定义吧
function currentPage($classid,$thisid){
global $class_r;
$fr=explode("|",$class_r[$classid][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$classid;
if ($topbclassid==$thisid) {
echo "cur";
}
else {
}
}
function OnePage($classid,$thisid){
global $class_r;
$fr=explode("|",$class_r[$bclassid][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$classid;
if ($topbclassid==$thisid) {
echo "one";
}
else {
}
}
模板中,上面父栏目,下面子栏目
[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 order by classid",0,24,0}]
<li><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" rel="dropmenu3" ><?=$bqr[classname]?></a></li>
[/e:loop]
[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid="".$class_r[$GLOBALS[navclassid]][bclassid]."" order by classid ",0,24,0}]
<li><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" ><span></span><span><?=$bqr[classname]?></span><span></span></a></li>
[/e:loop]