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 视图 - 如何将上下文过滤器与常规过滤器(使用 OR)结合起来?
具有默认值上下文过滤器的 Drupal 7 视图块不会在页面上过滤(Mongo)