大家可能认为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 看看。