drupal 7中的上下文过滤器视图

Posted

技术标签:

【中文标题】drupal 7中的上下文过滤器视图【英文标题】:contextual filter views in drupal 7 【发布时间】:2013-12-11 15:11:33 【问题描述】:

我有一个包含实体引用字段 (field_industry) 的内容类型。我正在尝试在包含所有节点的页面上创建一个菜单,这些节点具有与将显示视图的页面的标题或 URL 相同的实体引用。

EG

我有一个名为 glass 的页面,下面有 2 个页面有“Glass”的实体引用。我创建了一个视图,其中显示了标题字段。如果我在视图中添加一个字段(field_industry)并将其设置为 =glass。但它必须是动态的。我将如何使用“上下文过滤器”来做到这一点?

【问题讨论】:

【参考方案1】:

实体引用字段存储对实际节点的引用,因此您不会过滤您在节点 id 上过滤的字符串 glass。

如果我的理解是正确的,当您查看 glass 节点时,您希望显示引用 glass 节点的所有节点的列表。

    创建一个视图来显示您想要显示的类型的内容,同时使用该视图创建一个块。 在用于引用材料的字段上添加上下文过滤器。 对于“当过滤器值不可用时”选中“提供默认值”,然后“类型”应为“来自 URL 的内容 ID” 转到管理/结构/块并将块放置在您需要显示的任何位置。

【讨论】:

我现在可以正常工作了!原来我使用的是术语引用字段而不是实体引用!

以上是关于drupal 7中的上下文过滤器视图的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 7 视图上下文过滤器

Drupal 7 和视图,通过多个/组合字段搜索的上下文过滤器。是不是可以?

Drupal 7 视图 - 如何将上下文过滤器与常规过滤器(使用 OR)结合起来?

具有默认值上下文过滤器的 Drupal 7 视图块不会在页面上过滤(Mongo)

如果未定义第二个过滤器,则具有 2 个上下文过滤器的 Drupal 7 视图不起作用

SEO 友好的暴露过滤器视图 Drupal 7