织梦怎么改logo 织梦CMS让channelartlist标签支持currentstyle属性的方法

软件教程 2024-02-05 07:09:21

currentstyle特性在DedeCMS初始化条码里主要就用作同时实现版块页的GT5516SBB增设,也是全力支持dede:channel条码,而许多这时候,他们在初始化版块的这时候,会用到dede:channelartlist来初始化世界顶级版块,这种currentstyle特性就不全力支持了,须要他们做伊瓦诺Sierentz。

那时就教我们怎样同时实现channelartlist条码全力支持currentstyle特性。

关上 include aglib\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:channelartlist typeid=2 currentstyle=current}<li class={dede:field.currentstyle/}><a href=http://www.dede58.com/a/dedejq/{dede:field name=typeurl/}>{dede:field name=typename/}</a></li>{/dede:channelartlist}

如果是当前版块则 li的class特性显示current,否则显示class=” ,也可以修改currentstyle=’这里改为你须要的类名。

发表回复