Shopify产品模板中如何通过元字段展示关联产品的标题与描述?
解决Shopify关联产品元字段调用属性的问题
你拿到的gid://shopify/Product/8019965837629是Shopify的资源全局标识符(GID),它只是指向产品的标识,并非直接的产品对象,所以没法直接调用.title这类属性。
需要用Shopify Liquid的product过滤器把这个GID转换成可操作的产品对象,之后就能正常获取标题、描述等属性了,具体代码示例如下:
{% assign related_product = product.metafields.custom.add_product_to_show | product %} {% if related_product %} <h4>{{ related_product.title }}</h4> <p>{{ related_product.description | strip_html }}</p> {% endif %}
- 用
assign配合product过滤器,把元字段里的GID转成产品对象,存到related_product变量中 - 加
if related_product判断是为了避免元字段为空时出现报错 - 转换完成后,即可通过
related_product.title、related_product.description调用目标产品的各类属性
内容的提问来源于stack exchange,提问作者user3722579
相关产品推荐
相关产品推荐

