0

任何我正在使用 Drupal 7,我正在尝试根据它们被标记的分类值匹配相关节点。我想在不使用视图或块的情况下实现这一点。所以我有两种内容类型。内容类型 1 是主页,内容类型 2 就像位于内容类型 1 文章上的右手块。

.......................
|     C1               |                   
|          _________
|          |  C2   |   |
           |       |   |
|          |_______|   |
                       |
|                      |
.......................

所以上面的插图演示了页面的外观。我的问题是:如何根据分类标记在 C1 上显示正确的 C2。因此,如果 C1 被标记为狗,我如何显示一个也被标记为狗的 C2?我知道这篇文章有点含糊。任何建议将不胜感激。

4

1 回答 1

1

如果您不想使用视图,那么您需要编写自定义模块来获取相关内容,因为有很多方法可用,我将逐步给出一个选项,

  1. 添加在 C1 中归档的分类参考。
  2. 将分类参考字段添加到具有相同分类词汇的 C2。
  3. 现在在您的节点页面上,您将获得与该 C1 节点关联的标签,
  4. 在 C2 分类字段表中查询与 C1 关联的 tid,
  5. 从该表中获取 entity_id 以获取与当前节点相关的节点 ID。
于 2014-07-18T06:58:26.687 回答