dede让channelartlist标签支持currentstyle属性 完美如何解决

看,田野里的玉米露出了笑脸,秋风吹过,闪烁着太阳的光芒,秋天是金色的。看满山的枫叶,红得就像一团火焰在熊熊燃烧,散发着生机,秋天是红色的。呵呵,我们都错了,秋天不是金黄的,也不是红色的,秋天是五颜六色的。

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

[php]view plaincopyprint?
  1. $pv->Fields['typeurl']=GetOneTypeUrlA($typeids[$i]);

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

[php]view plaincopyprint?
  1. if($typeids[$i]['id']==$refObj->TypeLink->TypeInfos['id']||$typeids[$i]['id']==$refObj->TypeLink->TypeInfos['topid']){
  2. $pv->Fields['currentstyle']=$currentstyle?$currentstyle:'current';
  3. }
  4. else{
  5. $pv->Fields['currentstyle']='';
  6. }

网上找到的一般没有加$typeids[$i]['id'] ==$refObj->TypeLink->TypeInfos['topid'] 添加这个后才能对二级栏目也起作用 调用方法:

[php]view plaincopyprint?
  1. {dede:channelartlisttypeid='2'currentstyle='current'}
  2. <liclass='{dede:field.currentstyle/}'><arel="nofollow noopener noreferrer" href='{dede:fieldname='typeurl'/}'>{dede:fieldname='typename'/}</a></li>
  3. 。。。
  4. {/dede:channelartlist}

如果是当前栏目则 li的class属性显示current,否则显示class='' ,也可以修改currentstyle='这里改为你需要的类名'。

本文dede让channelartlist标签支持currentstyle属性 完美如何解决到此结束。语文,心灵的回响,惹人走向崇高的殿堂。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
织梦后台文档列表添加复制文档功能支持所有模型

织梦无法上传ico图标格式文件的如何解决方法

dedecms如何实现任意页面调用当前会员信息的方

织梦dede:tag调用指定多个栏目的TAG标签

织梦栏目列表按附加表自定义字段排序