0

我正在尝试设置关系视图,但不知道该怎么做。

下面是我打算使用节点类型 Artist 和 Song 的示例。

艺术家歌曲长度
鲍勃·迪伦像滚石一样 2:00
布鲁斯斯普林斯汀大西洋城 4:00
Burce Springsteen 天生会奔跑 5:24
范莫里森多米诺骨牌 3:22
范莫里森棕眼女孩 4:30

假设我有一个 Artist 节点类型,它有一个对 Song 的节点引用(设置为无限制)和一个带有附加长度字段的 Song 数据类型,我将如何配置视图以输出此视图?

谢谢!伊恩

4

2 回答 2

1

这基本上是视图“关系”的参考用例——它们是一种明确拼写连接以在同一视图中拉入不同节点集的方式。

如果我正在构建它,我会创建一个 Song 内容类型,它具有对 Artist 的单个节点引用。然后我会构建一个包含“歌曲标题”和“歌曲长度”字段的歌曲视图。然后我会为“艺术家”节点参考字段添加一个关系。一旦你添加了这样的关系,你可以在视图中添加一个 SECOND 'Title' 字段,并指定它应该来自艺术家节点而不是歌曲节点。

于 2010-06-11T21:05:57.460 回答
1

这是我在 Drupal 论坛上得到的一个完美的答案:

下面假设artist是artist的title字段,song是歌曲的title字段。

使用以下字段创建视图:标题(标签设置为艺术家) 过滤器:节点:已发布设置为是,节点:类型设置为艺术家。

您现在应该有一个列出所有艺术家的视图。

在艺术家的节点引用字段上添加关系以获取歌曲,确保 delta 为“全部”。添加接下来的两个字段时,使用关系字段:节点:标题(标签设置为歌曲)字段:内容:长度(或您称之为字段的任何内容)

现在在“基本设置”下将样式设置为“表格”。

http://drupal.org/node/825168

于 2010-06-14T23:06:38.590 回答