通过服务端点将上下文过滤器参数传递给视图

时间:2012-01-29 22:15:57

标签: drupal service drupal-views drupal-contextual-filters

我创建了一个具有上下文过滤器的视图。然后我创建了一个服务(使用服务模块)来提供视图。例如,假设我的服务名称是搜索,我的视图名称是带有上下文过滤器城市的动物园。以下url将返回正确的内容: HTTP:/ Q =搜索/视图/ zoos.json HTTP:/ Q =动物园/奥斯汀

但如果我做以下事情: HTTP:/ Q =搜索/视图/ zoos.json /奥斯汀 我会得到404回复。

使用服务时如何将参数传递给视图?我使用7.10和3.1用于服务和视图。

我很感激您的回复。

1 个答案:

答案 0 :(得分:0)

我只能使用上下文过滤器来处理服务中的“views”资源。我最初尝试创建一个“服务视图”并将其作为资源,但无法让端点注册我的参数。如果作为常规视图重新完成并指定view_id,它就像一个魅力。

这似乎是模块中的一个错误,但由于替代方案对我有效,我无法花时间追逐它。