福州seo|福建seo >> 福州SEO优化 >> 织梦栏目移动后currentstyle 的BUG

织梦栏目移动后currentstyle 的BUG

作者:SEO技术 分类: 福州SEO优化 发布于:2015-8-15 23:55 ė605次浏览 60条评论
BUG的现象是:假如新建顶级栏目A,然后再顶级栏目A下面建子栏目A2,后来又将子栏目A2移动修改为顶级栏目,这时候使用currentstyle 就会出现BUG现象了,就是当你访问A2时,A的currentstyle 样式会跟A2一样。

直接点说明,就是currentstyle 一般用于打开该栏目时,导航该栏目亮起来,但是出现BUG之后两个栏目同时亮起来,就不正常咯。
查看了一下之后发现,原来当新建A2的时候,数据库内字段已经进行了修改A是上级目录的topid字段,而当你移动A2时,数据库的topid没有改变,仍然将A2归为A的下级目录,所以出现此情况。

修正办法:将默认样式的topid改为调用reid
打开/include/taglib/channel.lib.php
找到
if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
替换为
if( ($row['id']==$typeid || ($reid==$row['id'] && $type=='top') ) && $currentstyle!='' )
按上面方法修改后,再更新一下,肯定是正常了的。除了这个方法,也可以修改数据库的,但是一般情况下,肯定宁愿修改源码而不去动数据库的,笔者也是这样子,所以不提供修改数据库的方法了。

本文出自 福州seo|福建seo,转载时请注明出处及相应链接。

分享本文至:

俗话说:SEO大神都喜欢发表自己的观点!那么你呢?

电子邮件地址不会被公开。必填项已用*标注


Ɣ回顶部