位置: IT常识 - 正文
推荐整理分享dedecms织梦相关文章标签likearticle调用自定义字段(织梦适合做什么网站),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:织梦使用教程,织梦官方网站,织梦好用吗,织梦使用教程,织梦cms官网,织梦cms官网,织梦cms官网,织梦官方网站,内容如对您有帮助,希望把文章链接给更多的朋友!
在Dedecms文章页中我们经常会显示相关文章之类的文章列表,就需要使用{dede:likearticle}标签,但是默认的likearticle是不能显示自定义的附加字段的。
解决办法
打开include/taglib/likearticle.lib.php找到
1if($keyword!='')在它的上面加入
12345678910111213141516171819202122232425262728293031//获得附加表的相关信息$addField="";$addJoin="";if(is_object($refObj->ChannelUnit)){$addtable=$refObj->ChannelUnit->ChannelInfos['addtable'];if($addtable!=""){$addJoin="LEFTJOIN$addtableONarc.id=".$addtable.".aid";$addField="";$fields=explode(",",$refObj->ChannelUnit->ChannelInfos['listfields']);foreach($fieldsas$k=>$v){$nfields[$v]=$k;}foreach($refObj->ChannelUnit->ChannelFieldsas$k=>$arr){if(isset($nfields[$k])){if(!empty($arr['rename'])){$addField.=",".$addtable.".".$k."as".$arr['rename'];}else{$addField.=",".$addtable.".".$k;}}}}}继续搜索
1tp.sitepath改成
1tp.sitepath$addField有2处,都要修改
继续搜索
1arc.typeid=tp.id改成
1arc.typeid=tp.id$addJoin有2处,都要需改
模板中调用自定义字段
1234{dede:likearticlerow='10'col=''titlelen='100'infolen='200'}<ahref="[field:arcurl/]">[field:title/]</a><p>价格:¥[field:jiage/]</p>{/dede:likearticle}免责
上一篇:3分钟学会python获取当前运行文件路径的方法(3分钟学会做蛋挞)
下一篇:DEDECMS织梦调用某个作者在某个栏目发布的文章列表(将织梦dedecms转换到wordpress)
友情链接: 武汉网站建设