今天再发布一种实现帝国CMS当前栏目高亮的方法:
第一步:打开 /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='cur'"; } else { }}
模板里使用以下代码调用:
<ul><li <?php if(empty($GLOBALS[navclassid])){echo "class='cur'";} ?>><a id="nav-hover0" rel="nofollow noopener noreferrer" 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?>" rel="nofollow noopener noreferrer" href="<?=$path?>" title="<?=$bqr[classname]?>" target="_self" ><?=$bqr[classname]?></a></li>[/e:loop]</ul>
到此这篇关于帝国CMS导航栏目如何实现当前栏目高亮就介绍到这了。自得时应善待他人,由于你失意时会须要他们。更多相关帝国CMS导航栏目如何实现当前栏目高亮内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!