我有一个分类词汇表,其中包含以下术语: 绿色 红色 白
我如何为端点创建一个宁静的视图,该端点将此列表作为每个术语的实体数据数组返回?
答案 0 :(得分:1)
我想我有一个解决方案:
JSON API模块生成一个实现 {json:api} 规范的API服务器。它有video tutorials和好documentation的例子。
我跳过了Filtering文档的几个步骤并测试了以下内容。
我的Basic page
内容类型带有Entity reference
字段(field_color
)到Colors词汇表 - 其中包含以下术语:Green
,Red
和White
。
在玩了一下后,GET请求返回了标有颜色Red
的节点实体:
https://localhost/jsonapi/node/page?_format=json_api&filter[field_color.name][value]=Red
希望这有帮助。
答案 1 :(得分:0)
创建一个新的分类术语视图。添加“剩余出口”显示。设置为字段并添加所需的任何字段。添加词汇过滤器(或您想要的任何其他过滤器)。
您还不能添加词汇作为关系/领域。就是8.6(patched here)。
如果要建立关系,按照OP上的注释,可以使用jsonapi。我无法评论osman的帖子,但要警惕jsonapi模块将值限制为50个。如果50可以,则可以尝试使用稀疏字段集来减少请求的有效负载。