有没有办法让JSON具有自定义数据集,并将其与Shopify一起用于服务器端?

时间:2016-05-03 10:15:34

标签: json shopify liquid

我的液体脚本取决于" 产品ID "显示一些自定义图像,文本和其他数据,解决它的方法是我创建了以下代码的代码(代码是使用我创建的工具离线生成的,稍后放入主题中)。

productGroup-data.liquid

{% if productGroup-data == '43542321' %}
    {% capture prod_group_info %}3|foo0|foo1|foo2{% endcapture %}
{% elsif productGroup-data == '43542322' %}
    {% capture prod_group_info %}0|{% endcapture %}
{% elsif productGroup-data == '43542323' %}
    {% capture prod_group_info %}1|foo1{% endcapture %}
{% elsif productGroup-data == '43542324' %}
    {% capture prod_group_info %}2|foo1|foo2{% endcapture %}
...
{% endif %}

然后我根据需要调用此snipplet并使用 productGroup-data ,但我想这个解决方案不是最好的,事实上如果那个 if语句的树可能会导致问题增长超过64kb。

我在很少的地方使用这样的 if语句树,上面的示例只是最简单的情况,因此找到解决方案对我来说更重要。

有没有办法从资源或主题文件夹中的不同位置访问JSON文件?以更优雅的方式存储和访问自定义数据?是否已经使用设置主题语言

所有 if语句代码使文件扩展得非常快,我担心我很快就会用完文件大小。

如果不是JSON那么我在商店的界限中有哪些其他选项可以存储这些数据?为shopify创建自定义在线应用程序非常适合我的技能,所以这不是我的选择。

0 个答案:

没有答案