主页 >
网站建设 >
建站知识 > 完美解决织梦channelartlist标签不支持currentstyle属性
完美解决织梦channelartlist标签不支持currentstyle属性
POST TIME:2020-09-05
打开include\taglib\channelartlist.lib.php
找到
-
1 |
$pv->Fields[ 'typeurl' ] = GetOneTypeUrlA($typeids[$i]); |
|
在此行代码下方增加以下代码:
1 |
if ($typeids[$i][ 'id' ] == $refObj->TypeLink->TypeInfos[ 'id' ] || |
2 |
$typeids[$i][ 'id' ] == $refObj->TypeLink->TypeInfos[ 'topid' ] ){ |
3 |
$pv->Fields[ 'currentstyle' ] = $currentstyle ? $currentstyle : 'current' ; |
6 |
$pv->Fields[ 'currentstyle' ] = '' ; |
|
网上找到的一般没有加$typeids[$i]['id'] ==$refObj->TypeLink->TypeInfos['topid']
添加这个后才能对二级栏目也起作用
调用方法:
1 |
{dede:channelartlist typeid= '2' currentstyle= 'current' } |
2 |
<li class= '{dede:field.currentstyle/}' ><a href= '{dede:field name=' typeurl '/}' > |
3 |
{dede:field name= 'typename' /}</a></li> |
|
如果是当前栏目则 li的class属性显示current,否则显示class='' ,也可以修改currentstyle='这里改为你需要的类名'。