DedeCMS织梦相关文章likeart调用自定义字段
DedeCMS非常灵活,可以根据关键词、文章标题调用文章,以提高内容之间的相关度,提高页面权重。实现这个功能主要用likeart标签,该标签只能用在内容页,默认不能调用自定义附加字段,但经常会用到调用附加表字段功能,修改方法如下:
打开/include/taglib/likearticle.lib.php,找到
$row['templeturl'] = $GLOBALS['cfg_templeturl'];
下面增加代码
$addfile = $refObj->ChannelUnit->ChannelInfos["listfields"]; //获取文章模型的自定义字段列表
if($addfile){
$addfiles = explode(",",$addfile); //拆分成数组
$len = count($addfiles);
for($j=0;$j<$len;$j++){ //循环处理每一个数组元素
$fname = $addfiles[$j];
//获取每一个元素对应的值,并将元素名作为用于显示的$row数组的ID键,并赋值。
$row[''.$fname.''] = $refObj->Fields[''.$fname.''];
}
}
调用自定义附加字段的其他修改方法
{dede:likeart row='10'}
<a href='[field:arturl/]'>
<p>
[field:id runphp='yes']
$aid = @me;
$row = $GLOBALS['dsql']->GetOne("Select 字段名 From `dede_addon11` where aid='$aid' ");
@me = cn_substr(strip_tags("{$row['字段名']}"),600);
[/field:id]
</p>
</a>
{/dede:likeart}
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » DedeCMS织梦相关文章likeart调用自定义字段
