织梦channel栏目导航标签currentstyle鼠标点击高亮变色方法

softyun3年前cms教程69

dedecms织梦channel子栏目导航标签currentstyle鼠标点击高亮变色加class样式的方法

<style> 
.red2{color:red;} 
</style> 
如果点击了其他页面不加class='red2',当点击或者首次打开首页的时候会加class

Markup 
<li {dede:field name=typeid runphp="yes"}(@me=="")? @me=" class='red2'":@me="";{/dede:field}><a href='{dede:global.cfg_basehost/}'>首页</a></li> 
如果点击了其中的一个栏目则则这个栏目增加class='red2'变色

Markup 
{dede:channel type='top' row='8' currentstyle="<li class='red2'><a href='~typelink~' >~typename~</a> </li>" } 
<li><a href="[field:typelink/]">[field:typename/]</a></li> 
{/dede:channel} 
注意:
 
如果是子栏目currentstyle这个标签是不生效的。需要改个配置
 
currentstyle无效的修复办法:
 
修改include/taglib/channel.lib.php 
 
133行。

PHP 
if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' ) 
修改为  

PHP 
if( ($row['id']==$refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' ) 
下面是子栏目currentstyle的调用

Markup 
{dede:channel typeid='3' currentstyle="<li class='red2'><a href='~typelink~' >~typename~</a> </li>" } 
<li><a href="[field:typelink/]">[field:typename/]</a></li> 
{/dede:channel} 
仅供大家学习参考,希望对你有所帮助。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

有关dede静态模板类dede:foreach的使用

有关dede静态模板类dede:foreach的使用刚刚接触织梦dedecms,就从基础看起,希望大家不要见笑,多多鼓励啊 呵呵。在测试的时候发现静态模板类里面的 。{dede:foreach arr...

dede模板留言提交错误时返回空白页处理方法

织梦dedecms模板留言提交错误时返回空白页处理方法 :留言提交错误时返回空白页处理方法默认情况下,如果我们使用dede模板中的留言板时,如果留言信息不正确或者输入内容为空时,dedecms系统可能...

时区和更新列表无法生成最后一页的解决方法

关于UTF8版本安装后后台显示空白的用户请重新下载最新版本进行安装时区不正常 从其他版本升级到5.1的朋友可能会遇到时区不正常的问题 通常是文档的发布时间多8个小时或者少8个小时 解决方法是修改con...

织梦dede使用sql命令批量删除关键字

用织梦做网站的朋友运营了一段时间会发现,文章的关键字刚开始编写的时候没有维护好,而关键字又跟文章的TAG标签挂钩。特别是文章跟文章之间的相关性,如dede:likearticle标签,相关推荐文章是根...

点击复制本页地址推荐阅读的代码

源代码调试 [MB5U]     [ 可先修改部分代码 再运行查看效果 ]...

dedecms全文搜索功能的实现方法

给大家教一些dedecms全文搜索功能的实现方法,仅供学习参考。织梦dedecms 5.5 默认的模糊搜索只能根据网站文章的名称进行搜索,无法搜索到文章内部信息,对此经过研究得出以下修改方法,现共享下...