哦,对不起,我认为你的元错误,你可以分享商店的网址,我将检查和让你知道
我试图插入一个产品元文件url链接到电子邮件通知。
逻辑关键词:积和这是metafield财产
在它的代码的通知图像中,您试图通过名称访问元字段(MF)直接但是元字段只存在于其他资源上(产品、集合、页面等),它们不是液体中的全局对象。全局元字段会在逻辑、命名空间和作用域上引起问题,例如一个集合也可能具有相同的MF,系统将不知道它是集合还是它应该查看的产品。
https://shopify.dev/api/liquid/objects#metafield:~:text=attached%20to%20a%20parent%20object
https://shopify.dev/api/liquid/objects#metafield-access-metafields
在通知代码区域进一步显示,您处理的是行项目line_item,而不是产品。
行项目是产品变体的购买信息。
行项目确实与它所基于的产品有关。然后通过产物它是元场。
https://help.shopify.com/en/manual/orders/notifications/email-variables单项:~:文本= % 20个%……
注意:在某些区域,line可以替换为line_item。
遍历对象属性链line.product.metafields.my_fields.product_link
{{line.product.metafields.my_fields。product_link}}
使用link_to过滤器将元字段url输出为带有自定义文本的html链接:
https://shopify.dev/api/liquid/filters#link_to
{{'链接文本' | link_to:line.product. metaffields .my_fields. txtproduct_link}}
要将元字段url输出为HTML链接,其中url也作为文本,请使用metafield_tag筛选器,该筛选器自动使用元字段类型来呈现适合于该类型的HTML。
https://shopify.dev/api/liquid/filters#metafield_tag
https://shopify.dev/api/liquid/filters#metafield_tag-url
{{line.product.metafields.my_fields。| metafield_tag}}
注意:metafield_tag不接受参数来更改链接文本。