当前位置:首页 > 网站制作 > 帝国cms

帝国cms调用当前父栏目的所有子栏目,且当前高亮

帝国CMS调用栏目列表的时候常常我们需要让当前的栏目高亮显示!这里我们可以使用灵动标签来实现

    [e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=2 order by classid',0,24,0}]
    
           <li  <? if($bqr['classid']==$GLOBALS['navclassid']){?> class="active"<? } ?>><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" ><?=$bqr[classname]?></a></li>
     
    [/e:loop]

在loop里边 bclassid=2是上级栏目的ID

要实现高亮就需要对栏目判断<? if($bqr['classid']==$GLOBALS['navclassid']){?> class=“active”<? } ?>

当前栏目的时候class="active"就会插入,再用CSS来实现高亮就可以了!

调用当前父栏目的所有子栏目,且当前高亮

[e:loop={"select classname,classpath,classid from phome_enewsclass where bclassid='".$class_r[$GLOBALS[navclassid]][bclassid]."' order by myorder,classid desc ",0,24,0}]
<?php
   $classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址   
 ?>
 <a href="<?=$classurl?>" <? if($bqr['classid']==$GLOBALS['navclassid']){?> class="on"<? } ?>    title="<?=$bqr[classname]?>"><?=$bqr[classname]?></a>
 [/e:loop]

你觉得文章内容怎么样

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
推荐宝塔面板 0 安全高效的

服务器运维面板

立即领取