如栏目1>栏目2>栏目3 页面从属栏目3,页面里面,有顶级栏目导航(包含栏目1),二级栏目导航(包含栏目2) 页面实现栏目1和栏目2的高亮。 list.var变量的填写如下
<li class="cat-[!--classid--] cat-[!--active--]"><a href="[!--classurl--]"><span>[!--classname--]</span></a></li>
演示:http://www.ecms-lab.cn/html/edt_12269300739.html 我修改了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); //顺便加入modid的输出,方便投制作投稿连接 //加入class="current"样式,2007-6-24 if($r[classid]==$navclassid) { $listtemp=str_replace("[!--current--]",' class=\"current\"',$listtemp);//这个只是兼容我先前做的模板,不推荐 $listtemp=str_replace("[!--active--]",'active',$listtemp);//active是新的 }//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
|