如何在 Shopify 中显示元字段

Posted

技术标签:

【中文标题】如何在 Shopify 中显示元字段【英文标题】:How to Display a Metafield in Shopify 【发布时间】:2013-02-28 17:16:17 【问题描述】:

我们有一组产品希望免费送货。为了做到这一点,我将它们的重量设置为 0,并为 0 磅创建了基于重量的运输。

这样,运输通过购物车。但是...我想在产品页面上显示实际重量。

我为运输重量创建了一个元字段,我试图将该值调用到产品页面,但没有任何运气......

这是我正在尝试的代码......

//------SHIPPING WEIGHT-------------------------//

% if product.vendor == 'American Chains' %


 $('.wt').text((variant.ShippingWeight)+'lb'); 




//  variant.metafields.ShippingWeight.shipping_weight 




% else %

$('.wt').text(parseInt(variant.weight * 0.0022046, 10) + 'lb');

% endif %

//------SHIPPING WEIGHT-------------------------//

感谢您对此的任何帮助或指导。

【问题讨论】:

这是什么语言的?您应该添加一个标签来表明这一点。 【参考方案1】:

在Product.liquid 中,您只能访问产品。如果您想访问特定的产品变体,您必须遍历产品变体。在循环中,您可以访问 metafields 以获取变体。

% for variant in product.variants %
  // to display the variant metafields use resource.metafields.namespace.key
   variant.metafields.ShippingWeight.shipping_weight 
% endfor %

【讨论】:

【参考方案2】:

http://docs.shopify.com/themes/liquid-documentation/objects/metafield 用这个链接扔掉 简单...

% for field in product.metafields.instructions %
 field | first :  field | last 
% endfor %

【讨论】:

【参考方案3】:

    元字段是通过使用(元字段或 shopify FD)shopify 应用程序为产品编辑页面创建的

    然后在表单域中输入以下值(Namespace,Key,Value)

    输入值后,您可以像下面的代码一样检索值..,

命名空间 = metafield_values,

键=颜色,

值=红色,

% assign value = product.metafields.metafield_values%

<p> value.color </p>

输出:红色

【讨论】:

在答案描述中解释(- Andrei Suvorkov)【参考方案4】:
        ------------------------------
         metafields.namespace.key
        ------------------------------

命名空间 = prod_video,

product.metafields.prod_video.prod_video

collection.metafields.prod_video.prod_video

---------具有相同命名空间和不同键的元字段循环------------

<div class="prod_add_img">  
    % for collection in product.collections %
        % for field in collection.metafields.additional_images %
            <img src=" field | last | asset_url "> 
        % endfor %
    % endfor %
</div>

【讨论】:

以上是关于如何在 Shopify 中显示元字段的主要内容,如果未能解决你的问题,请参考以下文章

使用 Shopify Liquid 模板访问元字段中的 JSON 块

Meteor Shopify API:通过集合 ID 将元字段发布到集合

如何在shopify中显示特定标签的产品?

Shopify:如何显示每个位置变体的库存数量?

一键获取产品的 shopify Metafields

Shopify DAWN 主题 - 在购物车页面中添加自定义字段并在订单管理面板中显示结果