在 OS 3.0 主题编辑器中调用元对象(Metaobject)
元对象(Metaobject)是店铺级别的可复用数据记录,可在店铺任意页面的组件中调用,非常适合需要跨商品或跨页面共享的内容,如尺码表、成分库或养护指南。与商品或分类的元字段不同,元对象不依附于特定页面。
本文将介绍如何在 OS 3.0 主题编辑器中将元对象条目绑定至组件、使用嵌套元对象引用,以及真实的应用场景。
| 注意:如需了解元字段及动态源维度,请参阅《在 OS 3.0 主题编辑器中配置动态源 (Metafield)》。 |
在 OS 3.0 中调用元对象的前提条件
开始之前,请确认以下条件已满足:
- 您的店铺必须使用 OS 3.0 版本主题。元对象动态源为 OS 3.0 主题编辑器的专属功能。
- 您必须已在管理后台完成元对象定义的创建,并添加至少一个条目。如尚未完成,请先参阅《元对象 (Metaobject) 功能使用指南》,完成后再按照本文步骤操作。
了解元对象作为店铺级别动态源的原理
元对象是您在管理后台创建和管理的独立可复用数据记录。由于元对象存在于店铺层级,不依附于任何特定商品或页面,您可以在店铺任意页面上将其数据调用至支持动态源的组件中。
这使得元对象非常适合需要在多个商品或页面共享的内容,例如:
- 整个服装系列共用的尺码表
- 美妆品牌跨商品引用的成分库
- 同一家具系列下所有商品共用的设计师资料
将元对象条目绑定至主题编辑器组件
在管理后台完成元对象定义和条目的创建后,请按以下步骤在主题编辑器中绑定元对象字段。
如需绑定元对象,请按以下步骤操作:
- 在主题编辑器中,点击您想要绑定数据的区块(例如富文本 section )。
- 点击内容输入栏旁的【添加动态源】图标。
- 在动态源面板中,选择【元对象(Metaobject)】。
- 在第一级列表中,选择您的元对象类型(即定义名称,例如「成分」或「尺码表」)。
- 在第二级列表中,选择您要展示的具体条目(例如「烟酰胺」或「女装上衣」)。
- 在第三级列表中,选择您要展示的字段(例如「功效」或「尺寸对照表」)。所选字段的值将立即绑定至该组件并实时显示,并点击【保存】。
进阶用法:在 OS 3.0 中使用嵌套元对象引用
OS 3.0 编辑器支持最多两级的元对象嵌套引用。在选择要展示的字段时(「将元对象条目绑定至主题编辑器组件」的第 6 步——即选择具体字段以显示其值),如果该字段本身是对另一个元对象的引用,编辑器将允许您点击进入,继续选取内层元对象的字段。
示例:一个「商品故事」元对象包含一个「摄影师」字段,该字段引用了独立的「团队成员」元对象。您可以通过逐层选取,直接在「商品故事」组件中展示摄影师的姓名或头像。
| 注意:目前最多支持 2 级元对象嵌套引用,超出第二层的字段无法通过主题编辑器访问。 |
元对象真实使用案例
以下案例展示了不同行业的商家如何利用元对象,实现「一次维护,多处复用」的内容管理。
服饰:共用尺码表
一家服装店创建了「尺码表」元对象,包含类别、图片和尺寸对照表等字段。多款商品共用同一条尺码表条目。当尺寸数据有更新时,只需修改条目一次,变更即自动同步至所有关联商品页面。
美妆保养:成分库
一个护肤品牌创建了「成分」元对象,包含成分名称、功效、描述和科学参考等字段,条目涵盖烟酰胺、玻尿酸和视黄醇等。每个商品页面按需引用相关成分条目,在核心成分区展示结构化信息,数据来源统一管理,无需重复录入。
家具:设计师系列
一家家具零售商创建了「设计师」元对象,包含设计师姓名、头像、简介和设计理念等字段,条目涵盖 Thomas Berg 和 Clara Voss 等设计师。每位设计师旗下的多款商品均引用同一条条目。当设计师更新个人简介或替换头像时,只需修改一次,变更即自动同步至该设计师系列下的所有商品页面。
| 提示:元对象同样适合从其他平台迁移过来的商家,可用于承接原有的自定义数据结构。 |
元对象常见问题
Q 1 元对象能在商品页以外的页面使用吗?
可以。由于元对象是店铺级别的数据源,您可以在任何支持动态源的页面中调用元对象,包括首页、自定义页、商品分类页等。
Q 2 元字段与元对象有什么区别?
元字段是直接附加在某个资源(如商品或分类)上的自定义属性。元对象则是独立的、可复用的数据记录,可在多个商品、页面或组件中引用,类似于一张共享的数据表。当数据属于某个具体商品时,使用元字段;当数据需要跨商品或跨页面复用时,使用元对象。如需了解元字段和动态源维度,请参阅《在 OS 3.0 主题编辑器中配置动态源 (Metafield)》。
Q 3 如何创建元对象定义并添加条目?
元对象的创建与管理方法请参阅《元对象 (Metaobject) 功能使用指南》。完成元对象定义和条目的创建后,再按照本文步骤将其连接至店铺前端。