【问题标题】:How can use the currently displayed node to filter a block-level view on that node's page?如何使用当前显示的节点过滤该节点页面上的块级视图?
【发布时间】:2010-03-08 00:35:30
【问题描述】:

我通过节点引用设置了父/子关系。子记录可以从节点引用字段中选择父记录(这是可选的——我也可以有无父子记录)。

我创建了一个视图块以显示在父页面的内容下方。它将显示一个包含所有子节点的表该父节点。问题是,现在它显示 every 子节点。我需要过滤它以仅显示父级。

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

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

我该怎么做?

(最初我为此使用了附件视图(如this page 指示)。我创建了一个页面视图来显示父级,然后创建一个附件视图来显示所有子级,然后将其附加到页面视图下。这行得通,但是设置起来几乎是荒谬的复杂,并且由于许多其他原因它是不可取的 - 主要是我的 Parent 现在有两个专用 URL,它是自己的节点级页面,以及由该视图创建的类似页面。 )

使用 Drupal 6.15。

【问题讨论】:

    标签: drupal drupal-views


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多