免费资源网,https://freexyz.cn/

帝国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]
免费资源网,https://freexyz.cn/


帝国cms

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。