帝国论坛帝国网站管理系统交流区帝国CMS使用交流[分享]用灵动标签和自定义函数获取当前栏目高亮 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:[分享]用灵动标签和自定义函数获取当前栏目高亮 [加入收藏夹]   

xuecms
用户头衔:秀才

精华贴   :0
发贴数   :115
经验值   :416
注册时间:2008-10-25
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[分享]用灵动标签和自定义函数获取当前栏目高亮
总结前面高手的经验再加上自己的实际测试, 发个获取当前栏目高亮的方法,适合所有栏目,包括一级、二级、三级

1、首先把wc提供的获取当前栏目id的自定义函数加入到 e/class/userfun.php 中。
调用时用<?=user_GetTopBclassid($GLOBALS[navclassid])?>动态获取当前栏目id以及父栏目id。
   
//取得顶级栏目ID函数
function user_GetTopBclassid($classid){
        global $class_r;
        $fr=explode('|',$class_r[$classid][featherclass]);
        $topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id
        return $topbclassid;
}
   
2、导航列表用灵动标签调用


<ul class="menu">
        <li id="current"><a href="/">首页</a></li>
    <!--灵动标签开始,这里调用的是所有一级栏目-->
[e:loop={'select classid,classname,classpath,bclassid,bname from [!db.pre!]enewsclass where bclassid=0 order by classid',0,24,0}]
<li id="current<?=$bqr[classid]?>"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[bname]?>" target="_self" ><?=$bqr[classname]?></a></li>
[/e:loop]
<style type="text/css"><!--加入动态css样式-->
<!--  
#menu #current<?=user_GetTopBclassid($GLOBALS[navclassid])?> /*---动态获取当前栏目id -*/
{background:url(/images/2008a/bg_menu_on_left.gif) no-repeat; font-weight:bold;}
#menu #current<?=user_GetTopBclassid($GLOBALS[navclassid])?> a,#menu #current<?=user_GetTopBclassid($GLOBALS[navclassid])?> a:hover{color:#000; background:url(/images/2008a/bg_menu_on_right.gif) no-repeat right;}
-->
</style>
<!--灵动标签结束-->


PS: 这个导航的实际效果可以看一下 admin5.com  
因为俺就是仿这个导航测试出来滴,O(∩_∩)O~

[该贴被修改 1 次,最后修改时间 2009-03-31 09:40:58 ]


接单仿站,联系QQ570665088
2009-03-31 09:39:11 已设置保密 顶部 回复 引用 报告 编辑 删除

pw8
用户头衔:探花

精华贴   :0
发贴数   :8828
经验值   :22720
注册时间:2008-10-10
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

不错




2009-03-31 09:48:01 已设置保密 顶部 回复 引用 报告 编辑 删除

xiaxiaoka
用户头衔:进士

精华贴   :1
发贴数   :526
经验值   :1929
注册时间:2007-09-24
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

经典啊.



接单:仿站,DIV+CSS,企业站,小游戏,新闻站,图片站,分类信息站等

联系:qq5854211
2009-04-14 03:38:06 已设置保密 顶部 回复 引用 报告 编辑 删除

xiaxiaoka
用户头衔:进士

精华贴   :1
发贴数   :526
经验值   :1929
注册时间:2007-09-24
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

真的经典.再赞一个.

[该贴被修改 1 次,最后修改时间 2009-04-14 03:53:51 ]


接单:仿站,DIV+CSS,企业站,小游戏,新闻站,图片站,分类信息站等

联系:qq5854211
2009-04-14 03:39:56 已设置保密 顶部 回复 引用 报告 编辑 删除

小草地
用户头衔:进士

精华贴   :0
发贴数   :1492
经验值   :3591
注册时间:2008-06-01
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

这个好用,顶。



帝国演示站:www.97free.com www.joke08.com
2009-04-29 21:52:34 已设置保密 顶部 回复 引用 报告 编辑 删除

mnupx
用户头衔:举人

精华贴   :0
发贴数   :390
经验值   :1051
注册时间:2007-10-23
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

不错




2009-04-30 08:24:25 已设置保密 顶部 回复 引用 报告 编辑 删除

hx99
用户头衔:秀才

精华贴   :0
发贴数   :113
经验值   :446
注册时间:2007-03-12
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

出不来啊



10万条数据 ECMS演示站 http://www.hx99.net
2010-01-26 09:39:15 已设置保密 顶部 回复 引用 报告 编辑 删除

hx99
用户头衔:秀才

精华贴   :0
发贴数   :113
经验值   :446
注册时间:2007-03-12
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

我的出不来



10万条数据 ECMS演示站 http://www.hx99.net
2010-01-26 10:40:02 已设置保密 顶部 回复 引用 报告 编辑 删除

呜啦岛
用户头衔:举人

精华贴   :0
发贴数   :333
经验值   :1295
注册时间:2009-12-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

class能对应#???




2010-02-16 19:37:57 已设置保密 顶部 回复 引用 报告 编辑 删除

huilan
用户头衔:探花

精华贴   :0
发贴数   :3947
经验值   :9790
注册时间:2009-02-04
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

支持一下,其实用灵动标签也可以




2010-02-17 10:01:57 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1