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