如何使用当前显示的节点过滤该节点页面上的块级视图?

时间:2010-03-08 00:35:31

标签: drupal drupal-views

我通过Node Reference设置了父/子关系。子记录可以从节点参考字段中选择父记录(这是可选的 - 我也可以有无父子的孩子)。

我创建了一个Views块,显示在内容下面的Parent页面上。它将显示该父的所有子节点的表。问题是,现在它显示每个子节点。我需要过滤它只显示父项。

我需要做的是在此视图中添加一个过滤器,以便有效地说:“仅显示分配给此页面的父节点的子节点。”

所以,不知何故,我需要能够获取当前显示节点的Nid(在显示此块的所有情况下都是父节点),并在我的视图中的过滤器中使用它。

我怎么能这样做?

(最初我使用了附件视图(作为this page指示)。我创建了一个页面视图来显示Parent,然后创建一个附件视图以显示所有Children,然后将其附加到页面视图下。这很有效,但设置起来几乎非常复杂,而且由于其他一些原因这是不可取的 - 主要是我的父亲现在有两个专用URL,它自己的节点级页面,以及由此创建的类似页面图。)

使用Drupal 6.15。

1 个答案:

答案 0 :(得分:0)

我找到了。您为父关系添加一个参数,然后提供默认值“URL中的节点ID。”