帝国CMS灵动标签判断当前栏目高亮的设置

[ 帝国cms教程   // 2014-03-12  ]
112

首先把下面这段语句加入到 e/class/userfun.php文件当中去

//高亮当前栏目
function currentPage($classid,$thisid){
       global $class_r;
       $fr=explode('|',$class_r[$classid][featherclass]);
       $topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id
       if ($topbclassid==$thisid) {
               echo "class='menuon'";
            }
            else {
            }
}

灵动标签调用代码如下:

<ul>
       <li><a href="[!--news.url--]">首页</a><href="http://www.softhome.cc/li>
       [e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder',0,24,0}]
       <li id="cid<?=$bqr[classid]?>" <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>>
       <a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[classname]?>" target="_self" ><?=$bqr[classname]?></a>
       <href="http://www.softhome.cc/li>
       [/e:loop]      
       </ul>

定义css ,也就是“.menuon”,如果还够的话,还可以用“#cid*”来定议,不用讲应该明白吧,如果还不明白就要去好好学学CSS了。