注册 登录 欢迎您到模板精:织梦模板_dede模板_免费网站模板_网站源码下载

织梦教程_免费织梦模板下载_dede模板

该栏目分享织梦建站的基础知识,从织梦CMS的安装,到织梦标签的常规调用,以及织梦的常见问题答疑都有涉及。

当前位置:首页 > 织梦教程 >

织梦dede如何让channelartlist标签支持currentstyle属性

免费网站模板 2021-05-11 16:14 织梦教程 评论
织梦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'] ){
02
 
03
            $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current';
04
 
05
        }
06
 
07
        else{
08
 
09
            $pv->Fields['currentstyle'] = '';
10
 
11
        }
 
调用方法:
1
{dede:channelartlist typeid='2' currentstyle='current'}
2
 
3
<li class='{dede:field.currentstyle/}'><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>
4
 
5
{/dede:channelartlist}
 
如果是当前栏目则 li的class属性显示current,否则显示class=” ,也可以修改currentstyle=’这里改为你需要的类名’。