帝国CMS导航当前栏目高亮
2018-03-26 站长 站长日志
以前发布过多篇帝国CMS栏目高亮的文章。今天再发布一种实现帝国CMS当前栏目高亮的方法:
第一步:打开 /e/class/userfun.php 文件,在 ?> 内添加以下代码
1 2 3 4 5 6 7 8 9 10 |
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='cur'" ;
}
else {
}
}
|
模板里使用以下代码调用:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<ul>
<li <?php if ( empty ( $GLOBALS [navclassid])){ echo "class='cur'" ;} ?>><a id= "nav-hover0" href= "[!---news.url--]" >首页</a></li>
<?php
$i =0;
$path = "" ;
?>
[e:loop={ 'select classid,classname,classpath,wburl from [!db.pre!]enewsclass where bclassid=0 order by classid' ,0,24,0}]
<?php
$i = $i +1;
$path = $public_r [newsurl]. $bqr [classpath];
if (! empty ( $bqr [wburl])){
$path = $bqr [wburl];
}
?>
<li <?=currentPage( $GLOBALS [navclassid], $bqr [classid])?>>
<a id= "nav-hover<?=$i?>" href= "<?=$path?>" title= "<?=$bqr[classname]?>" target= "_self" ><?= $bqr [classname]?></a>
</li>
[/e:loop]
</ul>
|