我总是发现自己遇到了以下用例,并且还没有摸索出适当的工作流程/解决方案:
我想展示两个视图。
在第一个视图中,每行显示一个-x类型的节点。
第二个视图显示了-y类型的节点,它们通过nodereference与节点类型-x相关联,如下所示:
View-1 View-2
------ ------
row1 X-a <---> Y-a
row2 X-b <---> Y-b
row3 X-c <---> Y-c
row4 etc <---> etc例如,X是一个事件,Y是一个地点。或者,X是porfolio页面,Y是分页画廊。
我知道还有其他的方法-例如使用节点视图而不是字段,但我正在尝试利用视图创建两个不同的自定义查询,这些查询通过从一个视图传递到另一个视图的参数来关联。
这是我之前提出的一个问题(Programmatic Views in Drupal 7)的变体,希望能得到澄清。
任何帮助,即使(或特别是)在语义层面上的帮助,都是非常感谢的。
发布于 2011-08-05 06:33:19
您应该使用EVA模块。它以一种优雅的方式满足了您的需求。
发布于 2011-04-17 17:46:54
嗯,我不确定我是否理解正确,但我认为您想要做的是将一个参数传递给视图,然后根据它过滤结果。
在UI中配置参数的选项称为“上下文过滤器”。
然后你可以像这样从你的代码中调用视图(假设你的参数是一个节点id):
<?php
print views_embed_view('example_view', 'page', $node->nid);
?>发布于 2011-07-02 04:45:58
如果我理解的话,我认为最好的方法是只使用一个视图,并在节点引用上设置一个关系。然后,为从第一个节点显示的字段创建一个字段,为第二个节点创建一个字段。
https://stackoverflow.com/questions/5670447
复制相似问题