drupal Similar By Terms模块的配置方法

zhangzhijun 47次浏览 0个评论

Similar By Terms模块通过标签关联度智能推荐内容,核心步骤为:安装模块 → 创建视图并配置Similar by terms上下文过滤器 → 按匹配度排序 → 部署区块并限制显示范围。
通过精细化排序和过滤规则,可显著提升内容推荐的准确性和用户体验。

创建相关文章视图(View)​​

​新建视图​

后台 > 结构 > 视图 > 添加视图。填写视图名称(如“相关文章推荐”),选择“内容”类型,勾选“创建区块”。
​添加上下文过滤器​:在视图的高级部分,点击添加上下文过滤器。选择Similar by terms: Content ID (Nid)。
​配置默认值​:
提供默认值类型:URL中的内容ID(确保勾选从当前页面内容加载默认值)。
限制术语范围:勾选“根据词汇表限制术语”,选择关联的标签分类(如“Tags”)。勾选允许多个值(确保匹配多个标签)

配置排序规则​​

为提升推荐精准度,需按标签匹配度和内容相关性排序:

​添加排序条件​:点击排序条件 > 添加,选择Similar by terms: Term match count → 设置排序为降序(匹配标签越多越靠前)。
​补充排序规则​(可选但推荐):按发布时间排序:内容 > 更新时间(降序)。
按分类匹配:若需优先同分类文章,添加分类术语字段排序。

区块放置与显示控制​

​生成区块​:保存视图后,进入:结构 > 区块布局,将生成的视图区块拖到目标区域(如侧边栏)。
​限制显示范围​:在区块配置中,设置仅在某些页面显示:勾选仅内容页面(避免在首页或列表页显示),或手动输入路径规则:node/*。
​排除当前文章​:在视图的过滤条件中,添加内容: ID → 操作符选不为 → 默认值选URL中的内容ID

高级配置建议​

​聚合器启用​:在视图高级设置中,勾选使用聚合器(避免重复内容)。
​匹配模式调整​:在上下文过滤器的更多选项中,选择Filter to items that share any term(共享任意标签即匹配),或选Filter to items that share all terms(需完全匹配所有标签,更严格)。
​缓存优化​:为提升性能,可在视图高级设置中配置缓存策略(如基于内容更新刷新)。

版权申明:

本博客所有文章除特别声明外均采用 BY-NC-SA 4.0 许可协议。依据 BY-NC-SA 4.0 许可协议,转载请附上原文出处链接及本声明。

原文链接: https://zhangzhijun.life/drupal-similar-termsmokuaidepeizhifangfa.html

Default Avatar

客官,说点什么吧!

此字段内容将保密,不会被其他人看见。