欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > DEDECMS教程 >
DEDECMS教程

织梦channelartlist 高亮栏目 调用方法

(元素模板) / 2015-03-15 18:52

方法一:
打开文件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'] ){ 
            $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current'; 
        } 
        else{ 
            $pv->Fields['currentstyle'] = ''; 

        } 


添加这个后才能对二级栏目也起作用
调用方法:
 
{dede:channelartlist typeid='2' currentstyle='current'}
<li class='{dede:field.currentstyle/}'><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>
。。。
{/dede:channelartlist}

方法二:

打开文件include\taglib\channelartlist.lib.php

找到:
 

$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]); 


在此行代码下方增加以下代码:


if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id']){   
    $pv->Fields['currentstyle'] = ' id="pic_focus"';   
}   
else{   
    $pv->Fields['currentstyle'] = '';   
}   
复制代码
然后,就可以在模板中进行使用{dede:field name='currentstyle'/}进行调用了。
Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com