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

织梦dedecms让channelartlist支持currentstyle栏目高亮属性方法

(元素模板) / 2015-10-26 14:12

把dedecms中用channelartlist当导航的站很普遍,但是有的站需要用到当前页中导航样,就是随着不同的页面,导航样式也随着变化。

 

首先打开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[‘reid’] )

{

$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}

 

Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com