dedecms按文章关键词和tags调用全站相关文章标签代码

2020-06-15 23:20:00 在一篇内容中调用全站与之相关的文章,通过这篇文章填写关键词和tags相同的调用。

大家可能认为dedecms 5.7用的是dede:likearticle模板标签调用相关文章,其实5.7 SP2还是使用dede:likeart标签调用的。

dedecms织梦5.7按关键词和tag调用全站相关的文章标题列表,亲自实践成果实现了最终文章页里调用相关文章标题,按照关键词和TAG标签来判断相关文章。

实现文章中调用全站按照TAG、关键词方法步骤如下:

1、HTML模板

{dede:likeart row='6' titlelen='142' eregtype=all|tag|keyword}
<li>
<h3><a href="[field:arcurl/]">[field:title/]</a></h3>
<span>[field:pubdate function='strftime("%Y-%m-%d",@me)'/]</span>
</li>{/dede:likeart}

上面调用了标题、时间、链接,根据需求来取舍和设置html代码,全站调用关键标签代码:eregtype=all|tag|keyword,使用dede:likeart调用而非dede:likearticle。

2、程序PHP文件修改

找到include/taglib/likearticle.lib.php 文件,修改如下:

$typeid = " AND arc.typeid IN($typeid) AND arc.id<>$arcid ";

修改为

$typeid = " And arc.id<>$arcid ";

通过以上方法即可完成,最终修改和上传覆盖原来网站空间里的HTML模板和PHP文件即可。

重新生成HTML即可显示调用相关文章标题的需求。

如果你DEDE版本不同或有问题,当然如果使用dede:likeart不成功 试着修改为dede:likearticle 看看。

更新