在使用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 标签实现。同时,合理设置关键词和标签参数,能够显著提升文章之间的关联性,从而优化用户体验。