完美解决channelartlist currentstyle 高亮显示
我们在用DEDECMS建站时,常常会做二级栏目的功能,既要用到二级栏目,也就要通过DEDE标签再套标签的方式来实现调用,而DEDECMS多层标签调用只支持channelartlist,也就是说我们只能通过dede:channelartlist标签才能调出二级栏目,我们用dede:channelartlist能顺利的将信息调出来,但是如果我们要设置当前所在栏目高亮显示的功能时,currentstyle属性将不起作用,下面我们就来解决channelartlist currentstyle高亮显示的问题。
1、找到“/include/taglib/channellartlist.php”这个文件;
2、找到这行代码“$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);”
3、在这行代码后复制以下代码:if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){ $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : ' class="current"';} else{ $pv->Fields['currentstyle'] = '';}
4、调用方法:{dede:channelartlist typeid='top'}<li{dede:field.currentstyle/}><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>{/dede:channelartlist}
以上4步,完美解决dede:channelartlist标签无法使用currentstyle的问题。
另外需要注意的是<li{dede:field.currentstyle/}>这段代码中,请不要自作聪明的加上class="{dede:field.currentstyle/}",因为最先加的一段代码中就判断了,如果是当然栏目,系统就会自动输出“ class='current'”,照本文原样复制,即可解决这个问题。
原创文章,转载请注明: 转载自广州SEO
我一直觉得相亲是很惨的一件事,因为意味着两件事,爱一个人无果或者痛失所爱。不过听了你的,感觉其实也挺美好的。
现在的关键在于,为什么如此高的便宜,投资方还愿意投资?他们的利润又是怎么回收的?这里面的水份有多深!羊毛出在羊身上,到底我们平民大众为了迎合大众的脑残粉丝需求,付出了什么样不知情的代价?
果然是郭敬明!
钢铁侠和企鹅是怎么飞的——靠喷射
都与地面平行了,仍然没有胸
日式英语空耳
经我20多年的合金弹头驾驶经验证实,坦克确实笨重,体积大动作慢血量低炮弹杀伤力还小并且跳跃高度还低,不如骆驼实用
可是我觉得并不是特别吸引人啊
说实话我看的快傻掉了
1019广州?
可以加在下课的时间中吗
好好看,快更快更。????
这些视频拍摄效果太差!老是抖动。
更新啊!作者大大