如何为分类创建休息视图或端点

时间:2018-02-12 19:15:07

标签: drupal drupal-8

我有一个分类词汇表,其中包含以下术语: 绿色 红色 白

我如何为端点创建一个宁静的视图,该端点将此列表作为每个术语的实体数据数组返回?

2 个答案:

答案 0 :(得分:1)

我想我有一个解决方案:

JSON API模块生成一个实现 {json:api} 规范的API服务器。它有video tutorials和好documentation的例子。

我跳过了Filtering文档的几个步骤并测试了以下内容。

我的Basic page内容类型带有Entity reference字段(field_color)到Colors词汇表 - 其中包含以下术语:GreenRedWhite

在玩了一下后,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可以,则可以尝试使用稀疏字段集来减少请求的有效负载。