【发布时间】:2010-03-08 00:35:30
【问题描述】:
我通过节点引用设置了父/子关系。子记录可以从节点引用字段中选择父记录(这是可选的——我也可以有无父子记录)。
我创建了一个视图块以显示在父页面的内容下方。它将显示一个包含所有子节点的表该父节点。问题是,现在它显示 every 子节点。我需要过滤它以仅显示父级。
我需要做的是向此视图添加一个过滤器,以有效地说明“仅显示分配给此页面上显示的父级的子节点。”
所以,不知何故,我需要能够获取当前显示节点的 Nid(在显示此块的所有情况下,这将是父节点),并在我的视图中的过滤器中使用它。
我该怎么做?
(最初我为此使用了附件视图(如this page 指示)。我创建了一个页面视图来显示父级,然后创建一个附件视图来显示所有子级,然后将其附加到页面视图下。这行得通,但是设置起来几乎是荒谬的复杂,并且由于许多其他原因它是不可取的 - 主要是我的 Parent 现在有两个专用 URL,它是自己的节点级页面,以及由该视图创建的类似页面。 )
使用 Drupal 6.15。
【问题讨论】:
标签: drupal drupal-views