我使用视图服务模块和休息服务。视图使用“当前用户的语言”显示内容,但是当我获取内容时,始终以默认语言返回。
例如:
http://example.com/api1_rest/views/content_view?id_display=page&limit=10&offset=0
返回
[
{
"vid":"300",
"uid":"4",
"title":"node title",
"log":"",
"status":"1",
"comment":"0",
"promote":"0",
"sticky":"0",
"nid":"2488",
"type":"news",
"language":"en",
"revision_timestamp":"1422900078",
"revision_uid":"1",
"body":{
"en":[
{
"value":"content body here",
"summary":"",
"format":"4"
}
]
},
}
]
我需要在休息申请中选择语言。
答案 0 :(得分:3)
您可以创建公开的过滤器并将其传递给您的资源。例如,如果我们创建了公开的过滤器"标签"电话会是: http://example.com/ /?代码= 7
因此,您可以在视图中为语言创建一个公开的过滤器,而不只是通过将& lang = en添加到网址来过滤结果:
http://example.com/api1_rest/views/content_view?id_display=page&limit=10&offset=0&lang=en