【发布时间】:2014-11-29 03:10:08
【问题描述】:
我在 Shopify 元字段中有以下字符串 ("my_str"):
a:3,b:1,c:2,d:2,e:2,f:2
键是产品变体 ID(缩写为 a、b、c...),数字是数量。
我需要将它解析成键值对,这样我就可以用它做这样的事情:
{% assign my_str = collection.metafields.local.my_metafield %}
{% assign my_map = my_str | parse ???? %}
{% for product in collection.products %}
{% assign temp_qty = 1 %}
{% for pair in my_map %}
{% if pair[0] == product.variants.first.id %}
{% assign temp_qty = pair[1] %}
{% endif %}
{% endfor %}
<input type="hidden" id="abc-{{ forloop.index0 }}" value=temp_qty />
{% endfor %}
我绝对不知道如何解析 my_str。我也愿意接受有关整体最佳方法的建议。
【问题讨论】:
标签: parsing shopify tokenize liquid