PHPCMS通过关键词匹配实现相关文章推荐,需填写关键词并用英文逗号分隔,在模板中使用pc标签调用;也可通过自定义字段手动关联指定文章。

在使用 PHPCMS 时,想要在文章页面显示“相关文章”或“关联内容”,可以通过系统自带的“相关文章”功能或手动设置关键词、栏目、模型等条件来调用。以下是具体设置方法和调用方式。
一、相关文章自动匹配原理
PHPCMS 的相关文章功能主要基于关键词(keywords)进行匹配。当发布文章时填写了关键词,系统会根据这些关键词查找其他含有相同关键词的文章作为相关推荐。
确保以下几点才能让相关文章正常显示:
- 文章必须填写了“关键词”字段(后台编辑器下方可填)
- 关键词之间用英文逗号“,”分隔
- 数据库中存在其他包含相同关键词的文章
二、模板中调用相关文章代码
在内容页模板(如 show.html)中,使用如下代码调用相关文章:
立即学习“PHP免费学习笔记(深入)”;
参数说明:
- action="relation":调用相关文章接口
- catid="$catid":当前栏目ID
- id="$id":当前文章ID
- keywords="$keywords":传入当前文章关键词
- order="relations DESC":按相关度排序
- num="5":显示数量
三、手动设置关联内容(自定义关联)
如果想绕过关键词匹配,手动指定某些文章为关联内容,可以使用“推荐位”或自定义字段实现。
方法如下:
- 在模型中添加一个自定义字段(如 relation_ids),用于存储关联文章ID(多个用逗号隔开)
- 在内容页模板中读取该字段,并用 pc 标签调用对应文章
示例代码:
四、注意事项
确保缓存已更新,修改模板后要更新HTML静态页或清除缓存才能看到效果。
若使用了伪静态或URL重写,请确认链接生成正确。
相关文章功能依赖关键词质量,建议编辑文章时认真填写关键词,提升匹配准确率。
基本上就这些,不复杂但容易忽略细节。关键是填好关键词,并在模板中正确调用。手动关联适合专题或强推荐场景,灵活但需额外维护。根据需求选择合适方式即可。











