打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
灵动标签实现当前栏目高亮-支持二级栏目及内容页及栏目排序
代码高亮的方法论坛也有许多。
很实用的一个
http://bbs.phome.net/ShowThread/?threadid=80871&forumid=31
能很好实现当前栏目高亮问题。
但有个很重要的缺点。就是无法自定义排序栏目。
帝国后台的栏目管理,都是可以自定就排序的。而这个高亮方法无法实现自定义排序。。。

于是发现美工手册里有一篇“灵动标签调用栏目导航技巧”的教程,其中就有介绍用表格方式制作当前栏目单元格背景颜色高亮的教程,支持所有页面,并且按自定义排序。
于是,自己动手将其改动了一下,支持DIV+CSS。

在模板中引用以下代码调用栏目即可。就这么简单。给力吧。再写CSS定义高亮即可。 ul li.menuon {}

<ul>
<?php
    $i=0;
    if($GLOBALS[navclassid]==""){
        echo  '<li class=active><a href="[!--news.url--]" >首页</a></li>';
        }
    else {
        echo  '<li><a href="[!--news.url--]" >首页</a></li>';
        }
?>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid desc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址
$class="menuo";
if($GLOBALS[navclassid])
{
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID
if($bqr[classid]==$topbclassid)
{
$class="menuon";
}
}
?>
<li class="<?=$class?>"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></li>[/e:loop]

</ul>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
栏目高亮调用 父栏目和子栏目都能在当前栏目高亮
[分享]一些SQL语句|帝国CMS-狂人采集器 - Powered by phpwind
帝国cms灵动标签调用归档信息
js实现当前栏目高亮显示
帝国CMA标签
(2)dedecms导航,当前栏目高亮显示代码,全站通用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服