您好,我的团队正在开发功能,允许内容编辑者预览包含计划在未来发布的内容的页面。看截图。
我还没有看到太多关于如何执行此操作的文档。我找到的所有文档都依赖于 gatsby。另请注意,某些内容可能会通过内容模板添加到页面中,因此用户将单击内容模板来更改内容,然后设置该特定内容的发布日期。
这些是我找到的唯一文章:
https://monkishtypist.com/blog/filter-contentful-content-by-date
有人知道如何按发布日期过滤的详细信息吗?
谢谢
正在调查
很难确定。我不熟悉内容,但略读 他们的 api 文档 这部分感觉会很有帮助:
每个 GraphQL 类型都派生自内容类型,并且资产类型还将具有系统定义的 sys 字段。该字段公开有关内容的元信息。
type Sys {
id: String!
spaceId: String!
environmentId: String!
publishedAt: DateTime
firstPublishedAt: DateTime
publishedVersion: Int
}
基于Sys类型中的publishedAt字段进行过滤似乎是您正在寻找的解决方案的路径。就像我说的,无法看到 Contentful 的架构,我不确定他们是否有办法在请求中做到这一点,或者您可以在请求响应中做到这一点。