我正在尝试使用Netlify CMS设置我的Middleman页面。我正在使用以下文件结构:
data
> pages
> page1.yml
> page2.yml
每个页面都有以下内容:
de:
title: Title in German
en:
title: Title in English
现在,我希望能够在Netlify CMS中编辑这些页面,并且基本上每个页面有两个文本字段(“标题(DE)”和“标题(EN)”)。
我尝试使用此配置:
collections:
- label: Pages
name: pages
folder: data/pages/
fields:
- { label: Title (DE), name: de.title, widget: string, required: true }
- { label: Title (EN), name: en.title, widget: string, required: true }
但是Netlify CMS后端没有任何显示:
我在做什么错了?
答案 0 :(得分:1)
我猜你的文件不是用frontmatter降价的吗?如果您使用的是数据文件,例如。 json / yaml / toml,您需要设置集合的扩展名:https://www.netlifycms.org/docs/configuration-options/#extension-and-format
此外,您需要一个名为title
的字段,或者将identifier_field
设置为您要用作标识符的字段的名称(否则,文件将在用户界面):https://www.netlifycms.org/docs/configuration-options/#identifier_field