在 Liquid 中访问元字段

Buy Database Forum Highlights Big Data’s Global Impact
Post Reply
rosebaby3892
Posts: 181
Joined: Wed Dec 18, 2024 4:34 am

在 Liquid 中访问元字段

Post by rosebaby3892 »

易用性。这时,元字段在定制店面体验方面可以发挥重要作用。

元字段代表与特定资源相关的数据,可显示在单个页面上。通过添加和存储有关Shopify资源(例如产品和系列)的其他信息,商家可以扩展可用的核心字段,并解锁新的个性化设置。

随着在线商店 2.0 的发布,元字段现已原生支持,适用于使用 JSON 模板渲染的页面资源。此外,元字段可直接在Shopify后台创建,商家可以通过动态源从主题编辑器链接到元字段。

在本文中,我们将研究如何在您自己的主题项目中使用元字段,并演示一些实际用例,以及如何构建可以使商家利用动态源的部分。

了解 Shopify 的元字段
Shopify 的元字段超越了开发者可能熟悉的基本自定义字段,并支持 URL、图片、文本和测量值等对象。创建新的元字段定义时,商家可以选择接受的内容类型,然后再为每个产品、产品系列或其他资源分配值。

在构建主题时,值得探索所有不同类型的元字段,思考可以为使用您主题的商家解锁哪些功能。元字段的用例可能包括:指定促销日期、显示特定系列的特定图片、列出特定产品的尺寸、展示产品评分等等。

我们的帮助文档详细介绍了如何创建元字段以及如危地马拉电话号码收集 何从管理员处分配值,但了解元字段的结构以便在主题或应用中使用也至关重要。创建元字段时,您需要分配命名空间和键。命名空间是元字段所属的组,键是具体的元字段名称。

例如,元字段可以定义为product.metafields.my_fields.instructions。在这种情况下,my_fields是命名空间,instructions是键(或名称)。定义这些属性后,就可以选择类型,以确定元字段所代表的内容类型。

您可能还喜欢:如何在提交到 Shopify 主题商店之前测试您的主题。


元字段也可以在主题中作为 Liquid 对象访问,只需将完整定义括在花括号中(就像典型的 Liquid 对象一样),并加上value。例如,如果我们添加{{ `product.metafields.my_fields.instructions.value }}到 main-product.liquid 部分,就可以输出当前产品的说明值。

进一步扩展,Liquid 滤镜也可以应用于元字段,当你想要包含的元字段类型是 URL 或图像时,这非常有用。例如,如果我们有一个元字段是图像,我们需要应用图像滤镜,以便指定的图像能够正确渲染。应用这些滤镜后,完整的对象将如下所示:

{{ product.metafields.my_fields.custom_image.value | image_url: width: 500 | image_tag }}

通过访问 Liquid 中的元字段,可以更灵活地在店面上显示自定义的丰富内容。

什么是动态源?
动态源将存储为元字段的数据链接到版块输入设置,这使得商家可以直接从主题编辑器向页面添加元字段。在 Shopify 后台为特定资源创建元字段后,您就可以从主题编辑器将其作为动态源访问。

例如,为产品创建的文本元字段可以作为动态源,从产品页面某个部分中的文本输入字
Post Reply