`
tyllxx
  • 浏览: 86462 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

dedecms 5.7导航菜单自动判断其所在栏目,并显示效果

阅读更多

dede5.7测试有效,转载请著名出处:http://tyllxx.iteye.com

 

要求在网站的子页面中时,主菜单显示其所在栏目。如图

然后鼠标上去


 到新闻资讯页后,鼠标离开

 

以上效果直接使用同一个head.htm文件引用实现,力求最简,考虑过循环的方式,但是循环体中无法判断当前所在栏目。

 

<ul class="nav">
	<li class='nav0{dede:field name="typeid" runphp="yes" function="GetTopid(@me)"} if(@me!="1"&@me!="2"&@me!="3"&@me!="4"&@me!="5"&@me!="6")@me=" clock_on0"; else @me="";{/dede:field}'><a href="/"></a></li>
	<li class='nav1{dede:field name="typeid" runphp="yes" function="GetTopid(@me)"} if(@me=="1")@me=" clock_on1"; else @me="";{/dede:field}'><a href="/About_us"></a></li>
	<li class='nav2{dede:field name="typeid" runphp="yes" function="GetTopid(@me)"} if(@me=="2")@me=" clock_on2"; else @me="";{/dede:field}'><a href="/News"></a></li>
	<li class='nav3{dede:field name="typeid" runphp="yes" function="GetTopid(@me)"} if(@me=="3")@me=" clock_on3"; else @me="";{/dede:field}'><a href="/Service"></a></li>
	<li class='nav4{dede:field name="typeid" runphp="yes" function="GetTopid(@me)"} if(@me=="4")@me=" clock_on4"; else @me="";{/dede:field}'><a href="/Works"></a></li>
	<li class='nav5{dede:field name="typeid" runphp="yes" function="GetTopid(@me)"} if(@me=="5")@me=" clock_on5"; else @me="";{/dede:field}'><a href="/Join"></a></li>
	<li class='nav6{dede:field name="typeid" runphp="yes" function="GetTopid(@me)"} if(@me=="6")@me=" clock_on6"; else @me="";{/dede:field}'><a href="/Contact"></a></li>
</ul>

if(@me=="5")部分是判断栏目的顶级ID,根据需要修改,A标签中的连接需手动添加,名称按需求添加。以上用的是图片,所以A标签中无内容。

 

以下下是配套的CSS代码,取用请根据个人的需求修改。

 

 

ul.nav{margin: 0 auto; padding: 0 5px; width: 960px; height: 39px;background-image: url(../images/nav_bg.png); background-repeat: no-repeat; background-position: top center; clear: both;}
ul.nav li{width: 137px; height: 39px; float: left;}
ul.nav li a{ display: block; width: 137px; height: 39px;}
ul.nav li.nav0,ul.nav li.nav0 a{width: 138px;}

ul.nav li.nav0 a:hover,ul.nav li.clock_on0 a{background: url(../images/nav_bg.png) -5px -39px no-repeat;}
ul.nav li.nav1 a:hover,ul.nav li.clock_on1 a{background: url(../images/nav_bg.png) -143px -39px no-repeat;}
ul.nav li.nav2 a:hover,ul.nav li.clock_on2 a{background: url(../images/nav_bg.png) -280px -39px no-repeat;}
ul.nav li.nav3 a:hover,ul.nav li.clock_on3 a{background: url(../images/nav_bg.png) -417px -39px no-repeat;}
ul.nav li.nav4 a:hover,ul.nav li.clock_on4 a{background: url(../images/nav_bg.png) -554px -39px no-repeat;}
ul.nav li.nav5 a:hover,ul.nav li.clock_on5 a{background: url(../images/nav_bg.png) -691px -39px no-repeat;}
ul.nav li.nav6 a:hover,ul.nav li.clock_on6 a{background: url(../images/nav_bg.png) -828px -39px no-repeat;}

CSS所配图片的样式:一张图片上下层


 

关于其中的一些问题:

 

1. {dede:field name="typeid"不能写成{dede:field.typeid 的形式,否则后台生成是会提示错误。

2. if判断不能用iif来做,经测试无效,也许是5.7不支持iif了。

 

转载请著名出处:http://tyllxx.iteye.com

 
  • 大小: 5.7 KB
  • 大小: 5.7 KB
  • 大小: 5.9 KB
  • 大小: 9.6 KB
分享到:
评论

相关推荐

    DEDECMS5.7后台getshell1

    DEDECMS 5.7后台Getshell漏洞分析 DEDECMS 5.7后台Getshell漏洞是近期爆出的一个漏洞,该漏洞允许攻击者在DEDECMS 5.7后台上传恶意文件,从而获取服务器的控制权。下面我们将对这个漏洞进行深入分析。 漏洞成因 ...

    DEDECMS5.7星星评分插件

    DEDECMS5.7星星评分插件的出现,进一步丰富了其功能,使得网站能够更好地收集用户反馈,提升用户体验。 该插件的核心特性包括: 1. **直观的星级评分**:用户可以通过鼠标点击或滑动选择相应的星级,系统会实时...

    dede5.7增加栏目图片banner或栏目图片

    标题 "dede5.7增加栏目图片banner或栏目图片" 指的是在织梦(DedeCMS)5.7版本中对网站栏目的功能增强,特别是关于栏目图像的添加和编辑。织梦内容管理系统(DedeCMS)是一款基于PHP+MySQL技术开发的开源CMS系统,...

    Dedecms存在储存型跨站脚本漏洞1

    在DedeCMS的V5.7-UTF8-SP2版本中,当用户在进行购物操作时,提交的`address`、`des`、`email`和`postname`这四个参数没有得到充分的过滤和验证,使得恶意代码可以被存储到服务器端,并在后续的页面展示中被执行,...

    dede5.7栏目增加缩略图

    5. **模板调整**:在前台模板中,需要修改或添加代码以显示栏目缩略图。这可能涉及到`list_article.htm`、`list_news.htm`等模板文件,添加图片标签并设置合适的CSS样式。 6. **用户体验优化**:为了提高用户体验,...

    最新DEDE5.7图集发布模块

    DEDE5.7图集发布模块,对网站图集及图片类网站进行发布发布.最新DEDE5.7图集发布模块.wpm

    2012尚蒂时尚女性极品源码dedecms5.7 带数据 .rar

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(随意编程),有任何使用问题欢迎随时与我联系,我会及时为您解惑,...

    dede导航栏设置显示栏目数的方法

    以上就是DEDECMS导航栏设置显示栏目数的两种方法,无论是通过调整样式还是修改后台配置,都可以根据实际需求灵活调整导航栏的显示效果,从而优化用户体验。在进行这些操作时,建议先备份相关文件,以防误操作导致...

    基于PHP的DEDECMSdede5.7定时发布审核插件(附dedecms5.5打包)源码.zip

    在这个特定的压缩包中,我们关注的是一个针对DEDECMS 5.7版本的定时发布和审核插件,同时包含了DEDECMS 5.5版本的打包文件。这个插件对于网站管理员来说非常有用,因为它允许他们预先设定内容的发布时间和审核流程,...

    基于PHP的东莞蒂凡品牌设计模板DEDECMS核心 v5.7.zip

    DEDECMS是一款流行的开源CMS系统,特别适用于企业建站,其特点是易用、灵活和可扩展性强。 【描述】中的信息进一步强调了这个模板是为东莞蒂凡品牌设计量身定制的,这可能意味着模板设计上融入了品牌特有的视觉元素...

    php东莞蒂凡品牌设计模板DEDECMS核心 v5.7.zip

    【标题】"php东莞蒂凡品牌设计模板DEDECMS核心 v5.7.zip" 提供的是一个基于PHP语言开发的网站模板,适用于品牌设计展示。DEDECMS(织梦内容管理系统)是一个广泛使用的开源CMS系统,它允许用户通过简单的操作构建和...

    易采站长源码DEDECMS蓝色模板 v5.7.zip

    【标题】"易采站长源码DEDECMS蓝色模板 v5.7.zip"指的是一个基于DEDECMS(织梦内容管理系统)的网站模板,版本号为5.7,设计风格为蓝色调。DEDECMS是一款广泛应用的开源PHP网站管理框架,尤其在个人站长和中小企业中...

    dede模版5.7 网络公司模版

    在功能方面,dede模版5.7支持自定义菜单、多级分类、文章发布、图片展示、在线留言等多种功能,方便网络公司展示各种信息。同时,模版还集成了SEO优化元素,如关键词设置、元描述编辑等,有助于提高网站在搜索引擎中...

    织梦(dede)5.7视频模型

    织梦(DedeCMS)5.7视频模型是一款专为网站内容管理设计的视频功能模块,主要用于方便用户在网站上发布、管理和展示视频资源。这个模型具有自动化特性,能够自动提取视频的缩略图,提高了内容发布的工作效率,同时也...

    wLHK-Dedecms漏洞整理.pdf

    `http://localhost/Dedecms5.7/plus/guestbook.php?action=admin&job=editok&id=1&msg=',msg=user(),email='` 这将导致SQL语句的执行,攻击者可以通过这种方式来 inject恶意SQL语句,以获取或修改数据库中的数据。 ...

    富贵乐园dede5.7精美棋牌游戏模版

    【标签】:“富贵乐园dede5.7精美棋牌游戏模版”的标签直接反映了模版的主题和用途,表明这是一款专为“富贵乐园”品牌定制的,适用于DEDECMS5.7版本的棋牌游戏网站模版,具有高品质的视觉效果。 【压缩包子文件的...

    基于PHP的东莞蒂凡品牌设计模板DEDECMS核心v5.7源码.zip

    【标题】"基于PHP的东莞蒂凡品牌设计模板DEDECMS核心v5.7源码.zip" 提供的是一款基于PHP编程语言的网站模板,它主要用于品牌设计领域,利用了DEDECMS(织梦内容管理系统)的核心框架。DEDECMS是一款广泛应用于中小型...

    DEDE自动排版(GBK)v5.7.sp1

    DEDE自动排版工具是针对织梦(DedeCMS)内容管理系统设计的一款插件,主要用于解决网站内容在发布后出现的格式混乱、排版不规范等问题。DEDE自动排版(GBK)v5.7.sp1是该工具的一个版本,它特别强调了对GBK编码的支持,...

    dede5.6,5.7后台留言列表显示 邮件提示。

    在本文中,我们将深入探讨如何在织梦CMS(DedeCMS)版本5.6和5.7中设置和管理后台的留言列表显示以及邮件提示功能。织梦CMS是一款基于PHP和MySQL的开源内容管理系统,广泛应用于网站建设和内容管理。它的留言系统是...

    dede织梦自动更新首页栏目页HTML插件UTF-8版

    2、 自动更新网站首页和需要更新的栏目页,需要更新的栏目页是有新文章生成的栏目,没有新文章更新的栏目不会更新,提高了更新的性能。 3、 可以按照栏目或者总数更新文章。按照栏目更新文章,每个栏目更新指定篇数...

Global site tag (gtag.js) - Google Analytics