Drupal 视图 - 使用 CCK、NodeReference 和参数将 1 个节点与 N 个其他节点相关联

Posted

技术标签:

【中文标题】Drupal 视图 - 使用 CCK、NodeReference 和参数将 1 个节点与 N 个其他节点相关联【英文标题】:Drupal Views - Relating 1 Node to N Other Nodes using CCK, NodeReference and Arguments 【发布时间】:2010-12-08 17:01:28 【问题描述】:

我正在使用 Drupal 设置,但在使用 Views 将节点关联在一起时遇到了一个小问题。

基本上我想要做的是,在编辑节点 A 时,有一个多选节点引用字段来指示它与节点 B、C、D 相关。当我查看节点 A 的内容时,它应该直接在节点 A 上为每个节点显示适当的视图。

我通过This Tutorial 在视图中使用参数,但它似乎做的事情与我想要的相反。这种方法要求我将节点 B、C 和 D 中的关系设置为指向节点 A,而不是让节点 A 指向节点 B、C 和 D。在 3 个不同的位置而不是 1 个位置设置关系似乎违反直觉并且当我们开始将此方法应用于一堆不同的节点时,管理起来会很痛苦。

我为参数选择了以下选项:

// this is my multiple-select NodeReference relationship field
Content: Linked Highlight Boxes (field_linked_nodes)

Title: [blank]
Breadcrumb: [blank]

Action to take if argument is not present: Provide default argument
Default Argument Type: Node ID from URL

Validator: <Basic Validation>
Action to take if argument does not validate: Hide View / Page not found (404)

Wildcard: all
Wildcard title: All

Allow multiple terms per argument: checked
Exclude the argument: not checked

如果您需要更多信息或解释,请告诉我。任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

您将需要节点关系模块:http://drupal.org/project/noderelationships。这将为您提供所需的支持关系。

【讨论】:

以上是关于Drupal 视图 - 使用 CCK、NodeReference 和参数将 1 个节点与 N 个其他节点相关联的主要内容,如果未能解决你的问题,请参考以下文章

使用 CCK / 视图 / facelet 在 Drupal 中搜索日期(大于、小于)?

具有节点引用和 cck3 多组字段的 Drupal 视图

Drupal 6、CCK 和视图中的循环排序

Drupal 视图 - 使用 CCK、NodeReference 和参数将 1 个节点与 N 个其他节点相关联

跟踪RCS中的块/视图/cck等更改,并使用Drupal更新进行迁移。

drupal 6 - 我可以使用一个公开的视图过滤器来搜索/过滤几个类似的 cck 字段吗?