You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Drupal REST API实现同一筛选器获取多分类结果?

解决Drupal REST API多分类ID筛选问题

要实现同时获取多个分类的结果,需要调整筛选器的多值支持配置,并修改请求参数格式,具体步骤如下:

  • 开启筛选器的多值支持

    1. 登录Drupal后台,找到你配置的/api/resources对应的REST资源(通常在「结构」→「REST资源」中)。
    2. 找到category_id筛选器的设置项,勾选「允许多值」(Allow multiple values)选项。
    3. 若该REST资源基于Views创建,还需进入对应Views编辑页面,找到category_id筛选器,开启「允许多个值」,并将筛选条件设置为「匹配以下任意一项」(实现逻辑或的关系,获取任意目标分类的内容)。
  • 修改请求参数格式
    开启多值支持后,使用以下两种格式之一发起请求即可:

    1. 逗号分隔多个ID:
      api/resources/?category_id=52,57
      
    2. 数组式参数(部分场景下需用此格式):
      api/resources/?category_id[]=52&category_id[]=57
      
  • 注意事项
    配置修改后记得清除Drupal缓存,确保新的筛选规则生效。

内容的提问来源于stack exchange,提问作者jfc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 15:27:02