【问题标题】:passing contextual filter arguments to views via service end points通过服务端点将上下文过滤器参数传递给视图
【发布时间】:2012-01-29 22:15:57
【问题描述】:

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

但如果我执行以下操作: http://?q=search/views/zoos.json/Austin 我会得到 404 响应。

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

感谢您的所有回复。

【问题讨论】:

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


【解决方案1】:

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

这似乎是模块中的一个错误,但我无法花时间去追查它,因为替代方案对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 2021-12-02
    • 2012-07-29
    • 1970-01-01
    相关资源
    最近更新 更多