# 对象

> Liquid objects 如何把店铺数据提供给 Shoplazza Theme：对象承载什么内容、怎样访问属性，以及各对象在什么场景下可用。

Liquid objects 代表可用于构建主题的变量。Object 类型包括店铺资源、标准 Shoplazza 内容以及帮助构建交互功能的元素。

Objects 可能代表单个数据点，也可能包含多个属性。某些属性可能代表关联的 object，例如 collection 中的商品。

:::note
Liquid objects 也常被称为 Liquid 变量。
:::

## 使用方式

Objects 及其属性使用花括号分隔符 `{{ }}` 包裹。

例如，`product` object 包含一个名为 `title` 的属性，可用于输出商品的标题。

```liquid title="代码"
{{ product.title }}
```
```json title="数据"
{
  "product": {
    "title": "Ace Cashmere Beanie"
  }
}
```

```html title="输出"
Ace Cashmere Beanie
```

## 访问方式

访问 object 的方式取决于 object 本身及您希望访问它的上下文。Object 可以通过以下方式访问：

* **全局访问**：可以在任何 Liquid 主题文件中直接访问该 object，但 [Liquid 资源文件](/docs/theme/architecture/overview#assets)除外。
* **通过父级 object 访问**：许多 objects 由另一个 object 返回，或作为父级的属性存在。例如，您可以访问 [blog](./blog) object 的 `articles` 属性。

请参阅每个 object 以了解其访问方式。

## 创建变量

您也可以使用 [variable tags](../tags/variable-tags) 创建自定义变量，变量在语法上与 objects 的处理方式相同。

```liquid title="代码"
{% assign variable = 'custom variable' %}
{{ variable }}
```

```html title="输出"
custom variable
```
