Contentful graphQL:按发布日期过滤内容

问题描述 投票:0回答:1

您好,我的团队正在开发功能,允许内容编辑者预览包含计划在未来发布的内容的页面。看截图。

我还没有看到太多关于如何执行此操作的文档。我找到的所有文档都依赖于 gatsby。另请注意,某些内容可能会通过内容模板添加到页面中,因此用户将单击内容模板来更改内容,然后设置该特定内容的发布日期。

这些是我找到的唯一文章:

https://monkishtypist.com/blog/filter-contentful-content-by-date

contentful getEntries 仅发布数据

有人知道如何按发布日期过滤的详细信息吗?

谢谢

正在调查

graphql-js contentful
1个回答
0
投票

很难确定。我不熟悉内容,但略读 他们的 api 文档 这部分感觉会很有帮助:

每个 GraphQL 类型都派生自内容类型,并且资产类型还将具有系统定义的 sys 字段。该字段公开有关内容的元信息。

type Sys {
  id: String!
  spaceId: String!
  environmentId: String!
  publishedAt: DateTime
  firstPublishedAt: DateTime
  publishedVersion: Int
}

基于Sys类型中的publishedAt字段进行过滤似乎是您正在寻找的解决方案的路径。就像我说的,无法看到 Contentful 的架构,我不确定他们是否有办法在请求中做到这一点,或者您可以在请求响应中做到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.