0

我正在尝试在购物车网站上创建 Drupal Views 视图。购物车包含各种产品节点,每个产品节点都引用一个带有实体引用的图像节点。承包商创建图像,然后将其批准并添加到新产品节点。

我希望此视图出现在产品节点页面的块中。我希望此视图显示选择的产品节点,这些节点引用由艺术家创建的图像,该艺术家创建了该块出现在其页面上的产品节点所引用的图像。

事实证明,让视图根据与当前节点上被引用实体的属性匹配的其他节点上引用实体的属性来显示指向产品的链接,这超出了我目前使用 Views 的能力。在大多数情况下,我陷入了似乎根本不会返回任何东西的上下文过滤器和关系中。我在吠叫错误的树吗?

重要的是,我创建此视图时不使用上下文过滤器的原始 PHP 代码或通过 Web 界面输入的任何其他位置。如果必须的话,我可以编写一个自定义的“胶水”模块,但我的时间不够用,而且 hook_views_data() 似乎对我目前的实验有些反感。

4

1 回答 1

0

我最终使用Viewfield将我的视图插入到每个产品节点中,并将 entityreference 字段的作者 UID 作为参数标记。然后,我修改了我的视图,以对基于 entityreference 字段的关系提供的原始值使用上下文过滤器。我还将它过滤为仅显示产品节点。这似乎或多或少起到了作用。

于 2013-09-19T17:20:58.137 回答