在Shopify中的收藏页上显示自定义字段

时间:2018-12-30 21:18:58

标签: shopify liquid

我正在使用一个过滤产品的插件。这意味着产品不再显示在传统产品循环中。我认为该插件已改用javascript在收藏页上显示产品,而不是液体。

对于收集页面上的每种产品,我希望显示其颜色。每个产品都有一个使用自定义字段与之关联的颜色。

如果我在下面的代码中手动手动输入产品手柄,则成功输入的产品手柄的颜色将针对每种产品显示。

{{ all_products["MANUALLY ENTERED PRODUCT HANDLE"].metafields.custom_fields["colour"] }}

我还能够动态地使用{!productHandle!}来获取商品句柄

但是出于某种原因,当我像这样将两者放在一起时:

  {{ all_products["{!productHandle!}"].metafields.custom_fields["colour"] }}

结果是什么也没显示。

我的问题是,如何动态将产品句柄拉入自定义字段?我已经尝试过

{{ all_products[product.handle].metafields.custom_fields["colour"] }}

{{ all_products[product-handle].metafields.custom_fields["colour"] }}

1 个答案:

答案 0 :(得分:0)

尝试将句柄另存为字符串。例如:

{% capture fizz %}{{product.handle}}{%endcapture%}
{{ all_products[fizz].metafields.custom_fields["colour"] }}

请注意,all_products也仅限于20种产品。