Drupal 8 如何制作仅显示与当前节点相关的分类术语的视图

Posted

技术标签:

【中文标题】Drupal 8 如何制作仅显示与当前节点相关的分类术语的视图【英文标题】:Drupal 8 How to make a view that shows only taxonomy terms related to the current node 【发布时间】:2019-03-01 13:30:52 【问题描述】:

在 drupal 8 中,我有一个包含分类术语的内容类型“文章”。现在我想在一个块中列出这些术语,以便我可以将它放在页面上的其他位置而不是节点内容的底部。

编辑:我尝试关注https://drupal.stackexchange.com/questions/69426/get-list-of-taxonomy-terms-for-current-node-through-views 但我无法在第 4 步中选择 NID。

【问题讨论】:

我尝试了一个带有各种关系和上下文过滤器的分类术语的视图。我想它一定在那个区域的某个地方,但我似乎找不到合适的组合。 drupal.stackexchange.com/questions/69426/…这个我试过了,但是在答案的第4步我无法选择NID,所以它不起作用。 【参考方案1】: 创建“分类术语”视图,选择块附件 添加关系,例如“使用 field_my_taxonomy_term 的内容” - 在这种情况下,您希望在“文章”内容类型上使用实体引用字段。

添加关系后,添加上下文过滤器,在这种情况下,它只是类别“内容”的“ID”:

添加后,配置关系字段,在第一个要点中选择“提供默认值”:

那么就应该这样了。您可以使用“预览”字段输入节点 ID 并在视图本身中查看结果。

之后,您可以将块添加到您想要的页面,瞧,块应该可以正常工作

【讨论】:

以上是关于Drupal 8 如何制作仅显示与当前节点相关的分类术语的视图的主要内容,如果未能解决你的问题,请参考以下文章

显示相似节点

Drupal:当这些节点的 cck 字段具有该用户的配置文件 nodeid 时,显示与配置文件相关的节点

如何在 Drupal 7 中创建一个仅显示基于当前用户字段的过滤列表的视图

如何在drupal 7视图中按角色和用户ID显示用户评论

具有多个分类术语的 Drupal 8 实体查询

如何让drupal视图显示基于节点的动态内容