【问题标题】:Getting data from other nodes within a Drupal View从 Drupal 视图中的其他节点获取数据
【发布时间】:2011-03-03 15:41:43
【问题描述】:

我在 Drupal (6) 中有一个视图,我用它来构建一个用于查看节点内容的页面。
一组 n 个其他节点(不同类型)具有与该节点相关/适用的内容,我也想获取它们的数据并在视图中打印出来。

只要我可以访问当前的 NID,我就可以通过 load_node() 以编程方式轻松获取这些节点。我首先尝试了这个 - 在我看来使用Global: Virtual Formatted Field。不幸的是——在这个字段中可以访问的变量都是空的。我不知道为什么会这样 - 因为它是我认为的最后一个字段,但结果是我无法用它做任何事情。

我也尝试过使用视图关系,但我对此很陌生,我什至不确定是否可以使用它。

有人知道我如何实现这一目标吗?

谢谢

【问题讨论】:

  • 你使用节点引用 cck 字段吗?
  • 不 - 我没有,但我可以添加它。这可以引用 n 个节点吗?
  • 是的,这会更容易,因为有对连接节点的引用。

标签: php drupal drupal-views


【解决方案1】:

我发现此tutorial 有助于了解人际关系,并且我可以实现与您正在尝试的类似的事情。

【讨论】:

  • 谢谢你——我实际上是在我问这个问题后找到了这个教程,但我刚刚开始全面尝试。关注它解决了我的问题。
【解决方案2】:

假设你有 2 个内容类型 X 和 Y。你在 X 中有一个 Y 的节点引用。 现在您正在创建 X 的视图并希望将 Y 的信息加载到 X 视图中。 因此,您可以在视图中使用关系。 1 - 创建节点类型 X 的过滤器。 2 - 在关系中,选择 X 中存在的 Y 的节点引用字段。 3 - 现在在字段中,您可以同时选择 X 和 Y 字段。但是,如果您选择 Y 字段 该字段中有一个关于关系的选择(是否需要关系) 在这里您可以选择在步骤 2 中创建的关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 2014-04-16
    • 2013-09-25
    • 1970-01-01
    相关资源
    最近更新 更多