我正在使用Drupal 6 CMS作为自定义客户端的基于JSON的REST服务提供程序。我目前正在使用2个观看内容:
目前我正在使用大量请求来获取以下数据:
我想通过在1个请求中提供这些数据来减少通信开销。这意味着我应该创建一个View来检索以下数据:
- Term ID 1
- Node 1
- Node 2
- Node 3
- Node 4
- Node 5
- Term ID 1
- Node 6
- Node 7
- Node 8
- Node 9
- Node 10
等
为了创建它,我需要一些子视图机制或子视图机制,这与SQL中的子查询机制一样强大。
关于如何实现这一点的任何想法?
我可以试试php编码路线,但我想在这个项目中避免使用它并尽可能保持Drupal安装为vanilla(除了安装其他模块)
答案 0 :(得分:1)
我不确定这是否可以通过视图完成。
如果这仅用作JSON接口,您可以将其自己编码为常规查询。编写一个模块来检索您想要的数据并以可以处理它的方式返回它。您可以通过创建自定义站点(例如www.mysite.com/my_json_result)来执行此操作,以便您的服务可以访问它。
答案 1 :(得分:0)
有人正在开发一个模块来做这样的事情,http://drupal.org/project/services_views,看一看。