看,田野里的玉米露出了笑脸,秋风吹过,闪烁着太阳的光芒,秋天是金色的。看满山的枫叶,红得就像一团火焰在熊熊燃烧,散发着生机,秋天是红色的。呵呵,我们都错了,秋天不是金黄的,也不是红色的,秋天是五颜六色的。
打开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']='';
- }
网上找到的一般没有加$typeids[$i]['id'] ==$refObj->TypeLink->TypeInfos['topid'] 添加这个后才能对二级栏目也起作用 调用方法:
- {dede:channelartlisttypeid='2'currentstyle='current'}
- <liclass='{dede:field.currentstyle/}'><arel="nofollow noopener noreferrer" href='{dede:fieldname='typeurl'/}'>{dede:fieldname='typename'/}</a></li>
- 。。。
- {/dede:channelartlist}
如果是当前栏目则 li的class属性显示current,否则显示class='' ,也可以修改currentstyle='这里改为你需要的类名'。
本文dede让channelartlist标签支持currentstyle属性 完美如何解决到此结束。语文,心灵的回响,惹人走向崇高的殿堂。小编再次感谢大家对我们的支持!