Shopify 液体错误:未定义的方法'encode_json';
在对集合使用json过滤器时,我收到一个错误“Liquid error:undefined method`encode_json'”。它在我的测试车间工作得很好,但在我真正的车间却不行。有什么想法吗 这是我的“液体”(我有一个名为“交付”的收藏)Shopify 液体错误:未定义的方法'encode_json';,shopify,liquid,Shopify,Liquid,在对集合使用json过滤器时,我收到一个错误“Liquid error:undefined method`encode_json'”。它在我的测试车间工作得很好,但在我真正的车间却不行。有什么想法吗 这是我的“液体”(我有一个名为“交付”的收藏) {%用于collections.delivery.products%} {{delivery.title}} {%endfor%} var myproductJson={product | json}; var mydeliveryJson={{col
{%用于collections.delivery.products%}
{{delivery.title}}
{%endfor%}
var myproductJson={product | json};
var mydeliveryJson={{collections.Delivery.products | json};
这是生成的页面源:
Ethical Addictions Delivery<br />
Natures Roast Delivery<br />
Round Hill Roastery Delivery<br />
<script>
var myproductJson={"id":106656988,"title":"Ethical Addictions etc...
var mydeliveryJson=Liquid error: undefined method `encode_json' for #<ProductDrop:0x000000026c8a98>;
</script>
道德成瘾交付
自然烘焙配送
圆山焙烧厂交付
var myproductJson={“id”:106656988,“标题”:“道德成瘾等…”。。。
var mydeliveryJson=液体错误:未定义#的“encode_json”方法;
我不知道在这样的几个产品上使用json过滤器是可能的
试试这个:
<script>
var mydeliveryJson = [];
{% for delivery in collections.delivery.products %}
mydeliveryJson.push( {{ delivery | json }} );
{% endfor %}
</script>
var mydeliveryJson=[];
{%用于collections.delivery.products%中的传递
push({delivery | json}});
{%endfor%}
<script>
var mydeliveryJson = [];
{% for delivery in collections.delivery.products %}
mydeliveryJson.push( {{ delivery | json }} );
{% endfor %}
</script>