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

softyun3年前cms教程52

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} 
仅供大家学习参考,希望对你有所帮助。

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

相关文章

织梦DedeCMS如何让文章列表实现“隔行换色”

今天给大家分享一下织梦DedeCMS如何让文章列表实现“隔行换色”,仅供大家参考学习,希望对你有帮助 此文介绍了织梦DedeCMS实现文章列表“隔行换色”的方法,列举的是隔五行加一行线的例子,需要的朋...

织梦DedeCMS转换WordPress方法

给大家分享一下织梦DedeCMS转换WordPress方法,仅供参考学习1. 文章标题等基本数据导入织梦的文章标题、正文和栏目分别存放在三个不同的表上,但WordPress把文章标题和正文放在一个表上...

DEDECMS软件频道简单防盗链

dede做软件站有的缺点就是别人转帖你的下载的时候直接转帖xxx/plus/download.php.........就是直接打开下载地址列表页这种就可以下载了,耗费资源却又带不了用户。经过研究,终于...

织梦DEDECMS网站内容页、栏目页获取当前顶级栏目名称标签

教大家一下织梦DEDECMS文章、栏目页获取当前页面顶级栏目名称的方法,很简单,仅供参考学习。在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field na...

DEDECMS使用拼音首字母做栏目名称

织梦默认使用拼音为保存目录的时候使用的是中文全拼,当遇到栏目名称比较长的时候目录名称看起来有点冗长,这时候大多数站长喜欢使用拼音首字母作为栏目的保存目录,那么就需要修改dede/catalog.add...

DedeCms教程:DedeCMS系统TAG标签伪静态设置

DedeCMS的系统TAGS确实是一个非常好的功能,通过关键词链接可以快速寻找到相关内容,不过很多人希望能够将TAGS静态化这样更加利于SEO,CIT.CN也是对此进行了优化和调整,只不过cit小虫觉...