【问题标题】:Displaying related content on a page在页面上显示相关内容
【发布时间】:2023-04-09 07:28:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: php drupal-7 content-type related-content


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      • 2023-04-10
      相关资源
      最近更新 更多