"景先生毕设|www.jxszl.com

让DedeCMS的channelartlist标签當前栏目高亮

2022-10-29 16:42编辑: www.jxszl.com景先生毕设
DedeCMS中唯I.可以嵌套使用的模板标签是channeartlist,默认是不支持类似channel标签的currentstyle高亮当前栏目的.可通过如下方法修改实现这I.功能:

打开include aglibchannelartlist.lib.php

 更多精彩就在: 51免费论文网|www.jxszl.com 
/>找到
$pv->Fields[typeurl]=GetOneTypeUrlA($typeids[$i]);
在此行代码下方增加以下代码:
//让channelartlist支持栏目高亮AddedByXiaozjII0I.I./I./I.IX
if($typeids[$i][id]==$refObj->TypeLink->TypeInfos[id]){
$pv->Fields[currentstyle]=class="c";
}
else{
$pv->Fields[currentstyle]=;
}

然后在模板文件中调用{dede:fieldname=currentstyle/}即可,此字段输出的内容就是上面$pv->Fields[currentstyle]=class="c";中的class="c".

原文链接:http://www.jxszl.com/biancheng/dedecms/76693.html