视图

在编辑内容时显示/隐藏字段

在您编辑文档或集合时,可以显示或隐藏某些字段。如果您想隐藏一些不常编辑的字段,并保持界面更简洁,这将非常有用。

在 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",
    },
  ],
});

在此示例中,publisheddraft 字段被分配到 editor 视图。 Editor 只是为此示例选择的名称,您可以使用任何您喜欢的名称。

在界面中,您将看到一个菜单来显示和隐藏 “editor” 视图。默认情况下它是隐藏的,因此 publisheddraft 字段不可见。要默认显示 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 选项来配置哪些视图最初是可见的。