我修改了t_functions.php
//替换栏目导航标签 function ReplaceShowClassVars($no,$listtemp,$r,$num,$ecms=0,$subnews=0){ global $public_r,$class_r,$navclassid;//多了$navclassid
在后$listtemp=str_replace("[!--no--]",$no,$listtemp);面加入替换的功能
$listtemp=str_replace("[!--modid--]",$class_r[$r[classid]][modid],$listtemp); //相对4.6版本,这次用了缓存文件。2008-6-11 //加入class="current"样式,2007-6-24 if($r[classid]==$navclassid) { $listtemp=str_replace("[!--current--]",' class=\"current\"',$listtemp); $listtemp=str_replace("[!--active--]",'active',$listtemp);//或者有新的作用2008-10-11 }//end.current else {
if(stristr($class_r[$navclassid][featherclass],"|".$r[classid]."|")) { $listtemp=str_replace("[!--current--]",' class=\"belong\"',$listtemp); $listtemp=str_replace("[!--active--]",'active',$listtemp); } else { $listtemp=str_replace("[!--current--]",'',$listtemp); $listtemp=str_replace("[!--active--]",'',$listtemp); } }//end.belong 测试成功2007-7-26
这样的话,如果class=cat-[!--active--],当前栏目,或者从属栏目可以输出class=cat-active。或者current,但稍微有点不同。。。
|