我正在尝试围绕具有重复嵌套数据的内容类型组合无头Drupal 7实现。我别无选择,只能使用Drupal 7 vs Drupal 8或原生无头CMS。
例如,考虑一个音乐专辑,可以将其建模为专辑资源:
{"title" : "Something Cool",
"tracks" : [
"track" : {
"title": "Track 1",
"samples" : [
{"file" : "/path/to/file"},
{"file" : "/path/to/another/file"}
]
}
]
}
在D7中,我可以使用一些嵌套字段集来定义内容类型,以表示上面的重复结构,并使用Services模块将其公开为REST端点。我遇到的问题是服务api没有遍历到字段集合中,所以我只剩下轨道的顶级属性而没有细节。
是否有一种使用备用REST模块或服务实现此功能的简单方法。我已经看到一个帖子实现了对字段集合的单独查找,这是不理想的,因为这会导致每个往返几次
答案 0 :(得分:0)
假设您使用视图提供REST服务。此模块可能有所帮助:Views Field View。
让你在视图中嵌入一个视图。对于您的解决方案,使用实体ID的上下文过滤器创建一个提供字段集合的视图X. 将视图X嵌入主视图中。