织梦channel标签currentstyle样式无效不起作用

2016-07-09dedecms教程
1016

 
 
织梦channel属性currentstyle的用法

 
我们在用织梦系统制作网站时,经常会用到channel标签来调子栏目。但是,很多朋友会遇到这种情况在使用channel标签来调子栏目的时候,指定 “type=son typeid=x” 发现currentstyle无效。今天笔者就跟大家分享一下解决方法。

1、解决channel标签currentstyle样式无效不起作用的错误方法

代码如下:
{wmd: type='son' typeid='12' currentstyle="<li><a href='~typelink~' title="~typename~">~typename~</a> </li>"}   
<li><a title="[field:typename/]" href="[field:typelink/]">[field:typename/]</a></li>   
{/wmd:channel}
解决的办法:把typeid=‘12’改为channel=‘1’ (文章模型id),首页除外,其他页面不需要指定typeid=x,会自动判断当前位置。
解决方法如下:
{wmd: type='son' channel='1' currentstyle="<li><a href='~typelink~' title="~typename~">~typename~</a> </li>"}  
<li><a title="[field:typename/]" href="[field:typelink/]">[field:typename/]</a></li> 
{/wmd:channel}
笔者经测试这种调用方式currentstyle根本是无效的,简直是无稽之谈。
2、解决channel标签currentstyle样式无效不起作用的正确方法
修改include/taglib/channel.lib.php

if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
改成
if( ( $row['id']== $refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
笔者经测试这种调用方式currentstyle有效,可以解决解决channel标签currentstyle样式无效不起作用的问题。

The End
currentstyle

相关推荐

织梦channelartlist标签支持currentstyle属性
打开/include/taglib/channelartlist.lib.php文件 找到: $pv-Fields[typeurl] = GetOneTypeUrlA($typeids[$i]); 在它下面加入以下代码: if($typeids[$i][id] == $refObj-TypeLink-TypeInfos[id] || $typeids[$i][id] == $refObj-TypeLink-TypeInfos[topid]...
2021-05-11 dedecms教程
134

wmd:channel标签指定typeid时 currentstyle无效失效的修复办法
{wmd:channel type=son row=8 currentstyle=lia href=~typelink~ class=thisclass~typename~/a /li}lia href=[field:typelink/][field:typename/]/a /li{/wmd:channel} 这种调用方式currentstyle有效 但是: {wmd:channel type=son row=8 typeid=1 curren...
2017-10-14 dedecms教程
224

wmd:channelartlist currentstyle高亮显示
我们在用DEDECMS建站时,常常会做二级栏目的功能,既要用到二级栏目,也就要通过DEDE标签再套标签的方式来实现调用,而DEDECMS多层标签调用只支持channelartlist,也就是说我们只能通过wmd:channelartlist标签才能调出二级栏目,我们用wmd:channelartlist...
2017-10-11 dedecms教程
228

dede实现嵌套li加currentstyle的二级菜单
一 精简设置篇: 不需要的功能统统删除。比如不需要会员就将member文件夹删除。删除多余组件是避免被hack注射的最佳办法。 织梦可删除目录列表:member会员功能 special专题功能 install安装程序(必删) company企业模块 plus\guestbook留言板 以及其他模块一...
2016-07-10 dedecms教程
243

织梦channel标签currentstyle样式无效不起作用
我们在用织梦系统制作网站时,经常会用到channel标签来调子栏目。但是,很多朋友会遇到这种情况在使用channel标签来调子栏目的时候,指定 type=son typeid=x 发现currentstyle无效。今天笔者就跟大家分享一下解决方法。 1、解决channel标签currentstyle样式...
2016-07-09 dedecms教程
1016

完美解决织梦channelartlist标签不支持currentstyle属性
打开include\taglib\channelartlist.lib.php 找到 $pv -Fields[ typeurl ]=GetOneTypeUrlA( $typeids [ $i ]); 在此行代码下方增加以下代码: if ( $typeids [ $i ][ id ]== $refObj -TypeLink-TypeInfos[ id ]|| $typeids [ $i ][ id ]== $refObj -TypeLink...
2016-07-08 dedecms教程
174