JSON:API 参数
如何使用 Drupal JSON-API 参数查询和过滤资源。
next-drupal 支持 Drupal JSON:API 参数,这是一个用于构建查询参数的助手。
您可以使用查询参数来过滤、排序和分页 JSON:API 返回的资源。
安装
yarn add drupal-jsonapi-params
用法
import { DrupalNode } from "next-drupal"import { DrupalJsonApiParams } from "drupal-jsonapi-params"
export async function getStaticProps(context) { const params = new DrupalJsonApiParams() .addFields("node--blog_post", ["title", "path", "body", "uid"]) .addFilter("status", "1") .addInclude(["uid.user_picture"]) .addSort("created", "DESC")
const articles = await drupal.getResourceCollectionFromContext<DrupalNode[]>( "node--article", context, { params: params.getQueryObject(), } )}
您可以在这里阅读更多关于 Drupal JSON:API 参数的信息 这里.