织梦相关文档标签likearticle挪用附加自界说字段

在dedecms文章页中我们经常会显示相关文章之类的文章列表,就需要使用{dede:likearticle}标签,可是默认的likearticle是不能显示自界说的附加字段的。

解决措施

打开 include/taglib/likearticle.lib.php 找到

if($keyword != '')

在它的上面加入

//获得附加表的相关信息$addField = "";$addJoin = "";if(is_object($refObj->ChannelUnit)){$addtable  = $refObj->ChannelUnit->ChannelInfos['addtable'];if($addtable!=""){$addJoin = " LEFT JOIN $addtable ON arc.id = ".$addtable.".aid ";$addField = "";$fields = explode(",",$refObj->ChannelUnit->ChannelInfos['listfields']);foreach($fields as $k=>$v){$nfields[$v] = $k;}foreach($refObj->ChannelUnit->ChannelFields as $k=>$arr){if(isset($nfields[$k])){if(!empty($arr['rename'])){$addField .= ",".$addtable.".".$k." as ".$arr['rename'];}else{$addField .= ",".$addtable.".".$k;}}}}}

继续搜索

tp.sitepath

改成:

tp.sitepath $addField

有两处,都要修改,切记。

然后继续搜索

arc.typeid=tp.id

改成

arc.typeid=tp.id $addJoin

有两处,都要修改,切记。

模板中dede:likearticle挪用自界说字段标签写法

{dede:likearticle row=’10’ col=” titlelen=’100′ infolen=’200′}

[field:title/]

价钱:¥[field:jiage/]

{/dede:likearticle}

①本站所有织梦模板资源均来自用户分享和网络收集,如果侵犯了您的权益,请联系网站客服处理
②本站提供的织梦源码,均带数据及演示地址。可以在任一源码详情页查看演示地址。
③由于博主时间紧缺,所有模板源码不提供技术支持。仅部分收费原创源码提供售后
④如遇模板源码下载链接打不开或者有错误,请联系网站客服QQ指出纠正。
人民币与金币汇率为1比1,即1元=1金币
织梦楼 » 织梦相关文档标签likearticle挪用附加自界说字段

发表回复

加入织梦楼永久VIP 海量资源免费下载

目前为止共有 3653 位会员加入