首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将视图结果用作另一个视图的输入筛选器

将视图结果用作另一个视图的输入筛选器
EN

Drupal用户
提问于 2013-10-06 22:27:43
回答 1查看 1.9K关注 0票数 1

让我先解释一下我的情况。

我的网站有两种内容类型。

一是产品,二是生产者。

每个产品只有一个生产者和每个生产者有一个或多个产品。

现在,在每一个产品页面,我想显示生产者的信息。我为这个问题设置了一个视图块,它运行得很好。

但是在“产品”页面中,我也计划在另一个块中显示当前产品的生产者的所有产品。

为了显示特定生产者的产品节点,我需要生产者内容类型的节点ID。

我尝试使用上下文过滤器-通过URL中的内容id提供默认值“当筛选值不可用时”,但是这个函数返回当前产品的节点ID,而不是生产者ID。(因为我们处于单一产品的特定页面中)

现在我正在寻找解决这个问题的办法。

非常感谢你的指导。

EN

回答 1

Drupal用户

发布于 2015-12-09 14:42:40

如果实体引用字段是生产者内容类型,则此解决方案可能会工作:

在视图中添加另一个字段-“实体引用字段”(如果您的实体引用字段称为i.e.field_ref_producer)。

使用关系:实体引用:被引用的实体

使用上下文过滤器内容:nid通过URL中的内容ID提供默认值“当筛选值不可用”。(此函数返回当前产品的节点ID,而不是生产者id)。“

当您呈现视图时,您将从生产者那里得到产品列表。

这实际上是(w.r.t )。对于上述情况)使用产品id来定位生产者id (使用实体引用字段),然后显示与生产者id关联的产品(即所有被引用的实体)。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/87995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档