【问题标题】:Get all tags from document type从文档类型中获取所有标签
【发布时间】:2021-05-10 01:44:05
【问题描述】:

我有一个 Nuxt 项目,我使用 Prismic 作为 CMS。

我需要从文档类型中获取所有标签。

我尝试使用此查询,但我从 API 中获取了所有标签,包括我不需要的标签。

async fetch() { this.filters = await this.$prismic.api.tags }

在文档中,他们还提供示例查询以按标签获取文档。

如何编写查询以仅接收可以在给定文档类型中找到的标签。

【问题讨论】:

    标签: nuxt.js prismic.io


    【解决方案1】:

    I have answered this already on our forum,但获取给定自定义类型的标签的唯一方法是查询该类型的所有文档: https://prismic.io/docs/technologies/query-content-from-cms-nuxtjs#query-all-documents-of-a-type1

    然后您需要遍历文档并将标签添加到数组中。

    通常,如果您执行这样的额外查询,您可能会担心性能,但考虑到 Nuxt.js 的静态部署功能,这应该不是问题。

    对此的一个好主意可能是在 vuex 存储中对这些标签进行查询,以便在全局可用时完成一次查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 2019-07-04
      • 1970-01-01
      相关资源
      最近更新 更多