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

softyun3年前cms教程44

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使用拼音首字母做栏目名称

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

DedeCms教程:投票模块插件使用说明

织梦内容管理系统投票插件伴随着DEDECMS的成长,变得越来越方便使用。在DedeCMSv5.7系统中,投票插件可以轻松插入到每一篇文档里,使用更加灵活。字体设计教程 一、投票插件的安装ExtJS...

织梦DEDECMS问答系统、留言本、会员空间导航支持标签调用

不少朋友需要在织梦DedeCms的问答系统、留言本、会员空间导航里调用系统标签,但默认是不支持系统标签调用的,需要对系统文件进行简单的修改。两个步骤教你一下,希望对你有所帮助。第一步:打开"/incl...

织梦dedecms友情连接不能更改,报错解决办法

织梦dedecms友情连接不能更改,报错解决办法织梦dedecms友情连接添加或者更改时报错:PHP Fatal error: Call to undefined method Request::fi...

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

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

教你删除DEDECMS中出错的文章

有时候大家在添加文章的时候没添加成功 显示什么将错误报告给dede  据我发现好像文章已经被录到dede_full_search这个表里面了  在后台文章管理里面看不见  但是全站搜索的时候又能搜索出...