【问题标题】:Drupal 9 Views contextual filter based on current nodes' taxonomy termDrupal 9 Views contextual filter based on current nodes\' 分类术语
【发布时间】:2023-02-07 14:31:32
【问题描述】:
  • 内容类型“landscape”,带有“location”词汇表的分类参考字段。

  • “景观节点列表”视图块显示在“景观”页面上。

我希望此块仅显示“位置”项与当前节点相同的“景观”节点。

例如/node/6 具有位置术语“北岛”:视图块仅显示引用了“北岛”术语的节点。

在我添加的这个视图块中

  • 关系“节点上的分类术语”+词汇检查+需要这种关系,
  • 基于“节点上的分类术语”关系的上下文过滤器“分类术语:名称”。

我尝试了几种配置“当过滤器值不可用时”和“当过滤器值可用或提供默认值时”的方法,但这些配置均无效

有什么帮助吗?

【问题讨论】:

    标签: view drupal-9


    【解决方案1】:

    要根据当前节点的分类术语创建 Drupal 9 Views 上下文过滤器,请执行以下步骤:

    创建新视图或编辑现有视图。 添加一个新的显示,并将显示类型选择为“块”。 添加要在块中显示的字段。 在“高级”部分下,单击“上下文过滤器”。 添加一个新的上下文过滤器并选择“内容:具有分类术语 ID”。 选择“提供默认值”并选择“来自 URL 的分类术语 ID”。 保存视图。 现在,当您访问节点页面时,该块将显示与当前节点具有相同分类术语的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      • 2017-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-05
      • 2012-07-27
      相关资源
      最近更新 更多