我正在尝试设置关系视图,但不知道该怎么做。
下面是我打算使用节点类型 Artist 和 Song 的示例。
艺术家歌曲长度 鲍勃·迪伦像滚石一样 2:00 布鲁斯斯普林斯汀大西洋城 4:00 Burce Springsteen 天生会奔跑 5:24 范莫里森多米诺骨牌 3:22 范莫里森棕眼女孩 4:30
假设我有一个 Artist 节点类型,它有一个对 Song 的节点引用(设置为无限制)和一个带有附加长度字段的 Song 数据类型,我将如何配置视图以输出此视图?
谢谢!伊恩
我正在尝试设置关系视图,但不知道该怎么做。
下面是我打算使用节点类型 Artist 和 Song 的示例。
艺术家歌曲长度 鲍勃·迪伦像滚石一样 2:00 布鲁斯斯普林斯汀大西洋城 4:00 Burce Springsteen 天生会奔跑 5:24 范莫里森多米诺骨牌 3:22 范莫里森棕眼女孩 4:30
假设我有一个 Artist 节点类型,它有一个对 Song 的节点引用(设置为无限制)和一个带有附加长度字段的 Song 数据类型,我将如何配置视图以输出此视图?
谢谢!伊恩
这基本上是视图“关系”的参考用例——它们是一种明确拼写连接以在同一视图中拉入不同节点集的方式。
如果我正在构建它,我会创建一个 Song 内容类型,它具有对 Artist 的单个节点引用。然后我会构建一个包含“歌曲标题”和“歌曲长度”字段的歌曲视图。然后我会为“艺术家”节点参考字段添加一个关系。一旦你添加了这样的关系,你可以在视图中添加一个 SECOND 'Title' 字段,并指定它应该来自艺术家节点而不是歌曲节点。
这是我在 Drupal 论坛上得到的一个完美的答案:
下面假设artist是artist的title字段,song是歌曲的title字段。
使用以下字段创建视图:标题(标签设置为艺术家) 过滤器:节点:已发布设置为是,节点:类型设置为艺术家。
您现在应该有一个列出所有艺术家的视图。
在艺术家的节点引用字段上添加关系以获取歌曲,确保 delta 为“全部”。添加接下来的两个字段时,使用关系字段:节点:标题(标签设置为歌曲)字段:内容:长度(或您称之为字段的任何内容)
现在在“基本设置”下将样式设置为“表格”。