织梦dede让channelartlist标签支持currentstyle属性
打开include/taglib/channelartlist.lib.php
找到
1 | $pv->Fields[ 'typeurl' ] = GetOneTypeUrlA($typeids[$i]); |
|
在此行代码下方增加以下代码:
01 | if ($typeids[$i][ 'id' ] == $refObj->TypeLink->TypeInfos[ 'id' ] || $typeids[$i][ 'id' ] == $refObj->TypeLink->TypeInfos[ 'topid' ] ){ |
03 | $pv->Fields[ 'currentstyle' ] = $currentstyle ? $currentstyle : 'current' ; |
09 | $pv->Fields[ 'currentstyle' ] = '' ; |
|
调用方法:
1 | {dede:channelartlist typeid= '2' currentstyle= 'current' } |
3 | <li class= '{dede:field.currentstyle/}' ><a href= '{dede:field name=' typeurl '/}' >{dede:field name= 'typename' /}</a></li> |
|
如果是当前栏目则 li的class属性显示current,否则显示class=” ,也可以修改currentstyle=’这里改为你需要的类名’。