在使用Dedecms进行内容管理系统开发时,调用相关文章是一项非常重要的功能。然而,在Dedecms 5.7版本升级后,部分用户发现原本使用的 dede:likeart 标签无法正常工作,显示的是所有文章,而非预期的相关文章。

经过研究发现,从Dedecms 5.5版本开始,likeart 标签已经被替换为 likearticle。因此,只需将模板中的 likeart 标签修改为 likearticle 即可解决问题。


以下是整理后的Dedecms相关文章调用代码:


{dede:likearticle}
 
[field:title/]
 
{/dede:likearticle}
    

参数说明如下:

  • col=" 分多少列显示(默认为单列)
  • row='10′ 返回文档列表总数
  • titlelen = '30′ 标题长度,等同于titlelength
  • infolen='160′ 表示内容简介长度,等同于infolength
  • mytypeid=0 手工指定要限定的栏目id,多个id用逗号分隔
  • innertext = " 单条记录样式(指标签中间的内容)

如果按照上述代码仍然无法显示相关文章,可以尝试以下改进版代码:


{dede:likearticle row='8' eregtype=all|tag|keyword}

  • [field:pubdate function="MyDate('Y-m-d',@me)"/]·[field:title/]
  • {/dede:likearticle}

    通过以上代码,只要在几篇文档的关键字中添加类似“dedecmsCMS源码”或“dedecmsCMS模板”这样的关键词,重新生成静态页面后即可看到关联文章的调用效果。

    总结来说,Dedecms的相关文章调用功能可以通过正确使用 likearticle 标签实现。同时,合理设置关键词和标签参数,能够显著提升文章之间的关联性,从而优化用户体验。