Content 建模

最后更新:2026年7月3日

设想你正在经营一家服装网店。每登记一件商品,需要填写的信息总是相同的:商品名称、价格、照片、说明。像这样事先规定好"一件商品里要包含哪些项目"的表单模板,就是 Content Type。用纸张来打比方,它就如同印好了空格的申请表格式。

Content Type 只要做好一次,之后就只需照着这个模板不断把商品填进去即可。每一件填进去的商品就称为 Content。也就是说,Content Type 是空白的格式,Content 是填好了这份格式的一张纸。即使登记 100 件商品,Content Type 也只有"商品"这一个,而 Content 会产生 100 个。

本页先来看看 Content Type 是什么,然后亲手创建服装店的"商品" Content Type

先定好模板的好处

如果不按固定模板、随意填写商品,就会出现有的商品漏掉价格、有的商品没有照片的情况。日后想做"只显示价格在 5 万韩元以下的商品"这类操作时,由于价格记在哪里各不相同,也就无从查找。

Content Type 能事先避免这个问题。因为它把"商品必须要有商品名称""价格只能填数字"这样的规则放进了模板本身。这样一来,无论谁来登记商品都会以相同的样式堆积起来,日后无论是搜索还是发送到网站上,都能一并处理。

Field:模板里的一个空格

Content Type 里创建的每一个空格称为 Field。如果是"商品" Content Type,那么商品名称、价格、商品照片、详细说明就各自是一个 Field

创建 Field 时,会一并确定这个格子里要填入哪种类型的值。因为商品名称是文字、价格是数字、照片是图片文件,类型各不相同。事先定好类型,既能防止在价格格子里误填文字,画面上也会出现与类型相符的输入框(日历、复选框等)。

可供选择的 Field 类型如下。

Field 类型装什么样的值服装店示例
Short Text一行短文字。适合用于商品名称、代码、标签这类需要精确匹配查找或按首字查找的值商品名称"不锈钢保温杯 500ml"
Long Text多行的长文字。适合详细说明或须知文商品详细说明
Integer没有小数点的整数库存数量 120
Number带小数点的数字重量 0.5(kg)
Content Reference关联其他 Content。例如给商品关联"品牌"商品 → 品牌"日常穿搭"
Media关联图片、视频等上传文件商品主图
Boolean真 / 假二选一"是否为新品"
Date & Time日期和时间上市日
Location用经纬度表示的位置门店位置
JSON用上述类型难以容纳的自由形式数据各尺寸的选项表

有时也想在一个格子里装多个值。例如,如果想放入的商品照片不是一张而是多张,把那个 Field 设为用作列表类型即可。这样就能把同一类型的多个值汇集装入。

Field 类型还决定了这个值之后可以如何查找。比如 Short Text(商品名称、代码)适合用来查找完全相同的值或按首字查找。属于长文的 Long Text(详细说明)默认不被搜索、只用于显示,但如果在创建时开启了全文搜索,就能用文章里包含的词找到那件商品。

关于各 Field 类型的存储格式,以及加搜索、筛选的具体方法(包括按位置查找之类的特殊搜索和高级搜索),在通用查询参数API 参考中说明。在内容工作室中创建时,只要知道上表中的类型就足够了。

给值加规则:有效性检查

可以给 Field 中"能填入这个格子的值"附加条件。这称为有效性检查。不符合条件的值无法保存,因此能防止错误的 Content 堆积起来。

以 Short Text Field 为例,可以在内容工作室中附加以下条件。

  • 必填 Field:使这个格子留空时无法保存。给商品名称这类必须有的值开启。
  • 唯一 Field:如果已经存在持有相同值的 Content,则使其无法发布。给商品代码这类不能重复的值开启。
  • 限制字符数:规定字数的最小值与最大值。
  • 匹配特定模式:只接收符合规定格式的值。
  • 禁止特定模式:拒绝符合规定格式的值。
  • 仅接受指定值:只能从事先定好的值中选择。

可附加的条件因 Field 类型而异。数字 Field 有规定值范围的条件,Media Field 有规定文件大小或图片尺寸的条件。在内容工作室中选好 Field 类型后,画面上只会出现可以附加在该类型上的条件,因此无需事先把整张清单背下来,到时选择并开启即可。

发布时是否一并附上作者信息

创建 Content Type 时,可以开启或关闭"发布时包含作者信息"这一设置。

开启这个设置后,在 Publish(发布)用这个 Content Type 创建的 Content 时,"由谁创建、最后由谁修改"会一并保存。并且这一信息也会一并装入对外公开的发布版本中传递出去。想把作者名一并显示在网站上时开启它。默认值为关闭。

Publish 是什么,在状态与发布中详细说明。在这里只需知道它是"把 Content 对外公开的步骤"即可。

创建"商品" Content Type

现在亲手创建服装店的"商品" Content Type。第一个 Field 放入商品名称。

  1. 在左侧菜单中点击 Content Type
  2. 点击列表右上方的创建按钮。
  3. 在名称格子里输入 商品
  4. 在说明格子里写明这个 Content Type 是什么。(此项为选填。)
  5. 如果想一并发布作者信息,请开启"发布时包含作者信息"。现在保持关闭状态继续进行也可以。
  6. 点击 继续 按钮。

在 Content Type 创建模态框中输入名称"商品"的画面

接着创建第一个 Field:商品名称。

还没有任何新 Field 的空白 Content Type 编辑器画面。正中间有一个"创建新 Field"按钮

  1. Field 编辑器中点击 + 创建新 Field
  2. Field 类型选择画面中选择 Short Text 卡片。因为商品名称是一行短文字。
  3. 点击 下一步 按钮。

Field 类型选择画面。Short Text 卡片处于选中状态,右下方有"下一步"按钮

  1. 在 Field 名称格子里输入 商品名称。这个名称会显示在内容工作室画面上。
  2. 在 Field ID 格子里输入 productName。Field ID 会根据名称中包含的英文和数字自动生成。不过像 商品名称 这样不含英文、数字的名称不会被自动生成。这时请像 productName 那样用英文、数字直接输入。Field ID 是在 API 中指向这个格子时所用的标识符。

在基本 Field 设置中输入 Field 名称"商品名称"、Field ID"productName"的画面

商品名称是必须要有的值,所以加上规则,使其留空时无法保存。

  1. 点击 更多设置
  2. 切换到 验证 选项卡。
  3. 开启 必填 Field
  4. 点击保存按钮。

在 Field 详细设置的验证选项卡中开启"必填 Field"的画面

  1. 点击右上方的创建按钮。
  2. 弹出"设置标题字段?"窗口时,点击 设为标题并保存。这样商品名称就会在 Content 列表中作为各商品的标题显示。

是否要设置用作标题的字段?确认窗口

当列表中出现"商品"时,Content Type 就创建好了。

Content Type 列表中显示"商品"的画面

创建之后要知道的事

Field ID 一旦创建就无法更改。 之后修改 Content Type 时,Field 的画面名称(例如 商品名称产品名称)可以更改,但已经创建的 Field 的 Field ID(productName)不会变更。因此最好在一开始就慎重地定好 Field ID。

创建后即可立即使用。 在内容工作室中用创建做出 Content Type 后,它会立刻被发布,并在列表中显示为 Published。无需另外经过发布步骤,一创建就可以添加"商品"(Content)。

正在使用中的 Content Type 不能随意撤下。 只要还残留着哪怕一个用"商品" Content Type 创建的商品(Content),那个 Content Type 就无法 Unpublish(取消发布)或删除。必须先把用那个 Content Type 创建的 Content 全部删除后,再重新尝试。

接下来要做的事

  • 创作 Content:往刚刚创建的"商品" Content Type 里填入实际的商品。
  • 状态与发布:了解 Publish、DraftChanged 这些状态分别是什么。
  • 多语言管理:说明如何用多种语言管理商品信息。