视图
在编辑内容时显示/隐藏字段
在您编辑文档或集合时,可以显示或隐藏某些字段。如果您想隐藏一些不常编辑的字段,并保持界面更简洁,这将非常有用。
在 CMS 配置中,您可以使用 view
选项将字段分配给特定的视图:
cms.collection({
name: "posts",
store: "src:posts/*.md",
fields: [
{
name: "title",
type: "text",
},
{
name: "published",
type: "datetime",
view: "editor",
},
{
name: "draft",
type: "checkbox",
view: "editor",
},
{
name: "content",
type: "markdown",
},
],
});
在此示例中,published
和 draft
字段被分配到 editor
视图。 Editor 只是为此示例选择的名称,您可以使用任何您喜欢的名称。
在界面中,您将看到一个菜单来显示和隐藏 “editor” 视图。默认情况下它是隐藏的,因此 published
和 draft
字段不可见。要默认显示 editor 视图,请使用您想要使其可见的视图配置集合的 views
选项:
cms.collection({
name: "posts",
store: "src:posts/*.md",
views: ["editor"],
fields: [
{
name: "title",
type: "text",
},
{
name: "published",
type: "datetime",
view: "editor",
},
{
name: "draft",
type: "checkbox",
view: "editor",
},
{
name: "content",
type: "markdown",
},
],
});
您可以根据需要创建任意数量的视图,只需使用不同的名称来创建更多视图即可。没有 view
选项的字段始终可见,并使用 views
选项来配置哪些视图最初是可见的。