如何实现织梦CMS当前栏目高亮

时间: 2013-12-9 分类: dede技术 作者: SAI

TAGS:

今天一位会员群里的朋友请教如何实现织梦CMS当前栏目高亮。我们知道在DedeCMS 中唯一可以嵌套使用的模板标签就是 channeartlist,该标签默认是不支持类似channel标签的currentstyle高亮当前栏目的。但我们可以通过添加一些代码来实现这 一功能,具体步骤如下:

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

找到

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

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

// 让channelartlist支持栏目高亮 Added By Xiaozj 2011/1/19
if($typeids[$i][‘id’] == $refObj->TypeLink->TypeInfos[‘id’]){
$pv->Fields[‘currentstyle’] = ”;
}
else{
$pv->Fields[‘currentstyle’] = ”;
}

然后在模板文件中调用{dede:field name=’currentstyle’/}即可,此字段输出的内容就是上面$pv->Fields[‘currentstyle’] = ”;中的。

Javin

本文作者: SAI

推崇以用户为中心的设计理念,专注于用户体验设计,游走在视觉设计与前端开发之间。我要投稿

除非特殊注明,本文版权归原作者所有,欢迎转载!转载请注明版权以及本文地址,谢谢。
转载保留版权:塞纳» 建站技巧 » dede技术 » 如何实现织梦CMS当前栏目高亮
本文地址:http://www.saiody.com/?p=1006

返回顶部