【发布时间】:2019-04-04 22:49:26
【问题描述】:
我对 Netlify 的 CMS 有点困惑 - 特别是在通过 config.yml 定义架构时。我正在使用带有 Gatsby 静态站点的 Netlify CMS,以允许最终用户更新网站上的一些动态数据。
我想要达到的目标:
我希望 CMS 上的数据类型允许用户创建新的旅行日期,包括最大入住人数和当前入住人数(即当前有多少人预订了所述旅行)。
为了实现这一点,我目前使用了这个 config.yml(这个 config.yml 位于我的 Gatsby 项目的 static/admin 中 w.r.t 项目根目录):
backend:
name: git-gateway
branch: master
publish_mode: editorial_workflow
media_folder: src/images/uploads
public_folder: /uploads
collections:
- name: "tourInfo"
label: "Tour Info"
description: "Upcoming tours and their availability"
files:
- label: "tour"
name: "Tour"
file: "static/tours.json"
fields:
- {label: "Tour Date", name: "date", widget: "datetime"}
- {label: "Total Places", name: "totalPlaces", widget: "number"}
- {label: "Filled Places", name: "filledPlaces", widget: "number"}
这似乎不是我想要的,但我似乎无法创建多个巡演日期实例,但只能创建一个。也许这是我对集合类型的基本误解,但我认为我可以将tour 定义为单个文件,然后用大量的游览实例填充它。
有人能指出我如何在不死的情况下实现这组旅游数据点的正确方向吗?
【问题讨论】:
标签: gatsby netlify netlify-cms