# 主题元字段概述

> Shoplazza 元字段由 namespace、key、type 和 value 四部分构成，本页用商品信息的实例说明它在主题中的存取方式。

元字段是一种灵活的方式，可为 Shoplazza 资源（如商品、分类等多种类型）添加和存储额外信息。

## 工作原理

一个元字段包含以下部分：

* **Namespace**：一组元字段的容器。将元字段归入同一 namespace 可以防止您的元字段与其他具有相同 key 名称的元字段产生冲突。
* **Key**：元字段的名称。
* **Type**：元字段存储的[数据类型](./type)。
* **Value**：存储在元字段中的数据。

### 示例

在以下示例中，一位销售服装的商家使用元字段来存储每件商品的护理说明。在线商店分别为洗涤和干燥说明设置了独立的元字段，并通过 `instructions` namespace 进行分组。每件商品的每个元字段都可以有不同的值。一个元字段集合包含某个特定元字段的所有数据。

以下示例展示了 `instructions.wash` 元字段的结构：

```json title="元字段结构"
{
  "product": {
    "metafields": {
      "namespace": "instructions",
      "key": "wash",
      "type": "single_line_text_field",
      "value": "Machine wash cold."
    }
  }
}
```

## 元字段类型

每个元字段都有一个类型，用于定义其可存储的信息类型。元字段类型具有内置的验证功能和 [Liquid](/docs/theme/references/liquid/objects/metafield) 支持。

有关支持类型的更多信息，请参阅[元字段类型](./type)。
