织梦channel子栏目导航当前栏目支持标签currentstyle的方法

原创 2018-07-03 22:50 

织梦DedeCMS的顶级栏目导航支持currentstyle标签,可以实现当前栏目样式和其他导航不一样,但是有时候想让子栏目也可以实现这样的功能,这个时候使用currentstyle标签没有任何效果。小编为大家分享解决方法。

1、修改文件include/taglib/channel.lib.php,在第133行找到代码

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

修改为
if( ($row['id']==$refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
2、在调用子栏目时,使用如下代码,就可以像顶级栏目一样实现当前子栏目和其他子栏目样式不同的功能

{dede:channel typeid='3' currentstyle="<li class='current'><a href='~typelink~' >~typename~</a> </li>" }
<li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}

本文作者:张语
版权声明:欢迎分享本文,转载请保留作者及文章链接!欢迎大家一起学习讨论!

发表评论


表情