getStaticPathsFromContext
返回用于 getStaticPaths 的路径。
const paths = await drupal.getStaticPathsFromContext( types, context, options?: { params, withAuth, pathPrefix, }): Promise<GetStaticPathsResult<{ slug: string[] }>["paths"]>
类型: string | string[]
- 必需
- 资源类型。示例:
node--article
或["taxonomy_term--tags", "user--user"]
。
上下文: GetStaticPathsContext
- 必需
- 来自
getStaticPaths
的上下文。
选项
- 可选
params: JsonApiParams
: JSON:API 参数,例如filter
、fields
、include
或sort
。withAuth: boolean | DrupalClientAuth
:- 设置要使用的身份验证方法。请参阅 身份验证文档.
- 设置为
true
以使用客户端上配置的身份验证方法。
pathPrefix: string
: 如果您从子目录调用,请设置 pathPrefix。 例如:对于/articles/[...slug].tsx
,请使用pathPrefix: "/articles"
。
示例
- 返回
node--page
资源的静态路径。
export async function getStaticPaths(context) { return { paths: await drupal.getStaticPathsFromContext("node--page", context), fallback: "blocking", }}
- 返回
node--page
和node--article
资源的静态路径。
export async function getStaticPaths(context) { return { paths: await drupal.getStaticPathsFromContext( ["node--page", "node--article"], context ), fallback: "blocking", }}