You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Drupal 7技术咨询:如何通过分类法关联不同内容类型(文章与博客)

嘿,我来帮你搞定Drupal 7里博客和文章通过分类法关联展示的问题!

用分类法关联Drupal 7博客与文章并展示相关内容

首先先把基础配置确认到位:

  • 确保你的博客和文章内容类型都绑定了同一个分类词汇表(比如你之前用来关联文章和基础页面的那个,比如叫「主题标签」)。如果还没给博客加分类字段,就去结构 > 内容类型 > 博客 > 管理字段,添加一个「分类术语」字段,选择你在用的目标词汇表,按需配置显示选项就行。

接下来给你两种常用实现方式,按需选:

方法一:用Views模块(灵活度拉满)

Views是Drupal的核心扩展,你大概率已经装了吧?没装的话先装上。

  1. 新建视图:进入结构 > Views > 添加新视图
    • 视图名称可以叫「相关内容展示」,显示类型选「内容」,初始选择「博客」(如果你要给文章展示相关博客),点击「继续并编辑」。
  2. 配置关联与筛选:
    • 在页面右侧「高级」区域,点击「添加」关联,选择「分类术语: 内容」,选中你用的那个词汇表后确定。
    • 添加筛选条件:
      • 先加「内容: 类型」,选择「等于 博客」(如果要展示相关博客),或者「等于 文章」(如果给博客展示相关文章);再补一个「内容: NID」,选择「不等于 当前节点的ID」,避免显示当前内容本身。
      • 再加「分类术语: 术语ID」,选择「与当前节点共享分类术语」,这样就能精准筛选出和当前内容同分类的目标内容。
  3. 调整显示样式:
    • 可以选「列表」或「网格」,添加你需要的字段(比如标题、发布日期、摘要),排序方式推荐按「发布时间倒序」,让最新的相关内容排在前面。
  4. 把视图转成区块放置:
    • 在视图编辑页点击「添加」显示,选择「区块」;然后去结构 > 区块,把这个区块拖到你想要的区域(比如文章/博客节点页的侧边栏、内容下方),设置显示条件:仅在「文章」或「博客」节点页面显示。

方法二:用Related Content模块(快速上手)

如果不想折腾Views的复杂配置,这个轻量模块很适合:

  1. 安装并启用Related Content模块后,进入配置 > 内容创作 > 相关内容设置。
  2. 配置关联规则:比如在「文章」的设置项里,勾选「博客」,关联方式选「分类术语」,再选中你的目标词汇表;同理,在「博客」的设置里勾选「文章」。
  3. 调整显示细节:可以设置最多显示多少条相关内容、排序方式,保存即可。
  4. 启用字段显示:去结构 > 内容类型 > 文章 > 管理显示(以及博客的管理显示页面),在「完整内容」模式下找到「相关内容」字段,启用它并调整显示位置。

小提示

  • 如果你的分类词汇表有层级结构,记得在Views或相关内容设置里勾选「包含子术语」(如果需要的话),这样相关内容会涵盖同一父分类下的子分类内容。
  • 测试的时候找一篇带分类的文章,看看页面上有没有显示同分类的博客;反过来用博客测试,确保双向关联都正常。如果没显示,先检查分类字段是否正确配置,或者Views的筛选条件有没有遗漏。

内容的提问来源于stack exchange,提问作者Varun Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:51:20