You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Shopify中通过Liquid代码显示Metaobject选中的分类值?

解决Shopify Metaobject关联分类名称无法显示的问题

你遇到的问题是因为Metaobject关联字段的value属性返回的是关联对象的引用ID,而非直接的分类名称。要获取分类名称,需要访问关联Metaobject的具体字段(比如title或你自定义的名称字段)。

修正步骤:

  • 把代码中的{{ faqitem.faqs_category.value }}替换为{{ faqitem.faqs_category.title }}(如果你的「Faqs Category」Metaobject用title字段存储分类名称)
  • 如果分类名称存在其他自定义字段(比如category_name),则对应改为{{ faqitem.faqs_category.category_name }}

修正后的完整代码:

<div class="faq_list">
    {% for faqitem in shop.metaobjects.faqs_list.values %}
    <div class="faq_item" data-title="{{ faqitem.faqs_category.title }}">
       <div class="faq_title">{{ faqitem.title }}</div>
          <div class="faq_content">
            <div class="content">{{ faqitem.content | metafield_tag }}</div>
          </div>
       </div>
    {% endfor %}
</div>

补充说明:

当你在Metaobject中创建关联字段时,Liquid中访问该字段得到的是关联的Metaobject实例,而非直接的文本值。你需要通过实例访问其具体的字段属性,才能获取到分类的名称内容。

内容的提问来源于stack exchange,提问作者Deepak Jadon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 19:42:03