在我的 Shopify Liquid 主题中添加并解析我自己的 JSON 对象

Posted

技术标签:

【中文标题】在我的 Shopify Liquid 主题中添加并解析我自己的 JSON 对象【英文标题】:Add and parse my own JSON object in my Shopify Liquid theme 【发布时间】:2015-12-25 21:07:41 【问题描述】:

我在我的 Shopify 液体主题中的资产文件夹中添加了一个 JSON 文件。我想从我的资产文件夹中的 javascript 文件中以 jquery 方法获取和解析这个 JSON 对象。我尝试将 json 文件作为asset_url 包含在内,并且尝试将jquery 的getJSON() 方法与资产路径一起使用,但找不到该文件。有谁知道将自定义数据对象添加到 shopify 液体主题的好方法以及访问它的最佳方法?

【问题讨论】:

【参考方案1】:

您可以将 JSON 保存在 .liquid 文件中,并将其包含在您的模板中。您可以这样定义 JSON:

<script type="text/javascript">

    window.my_json_obj = 
           ...
           
</script>

这样,您可以在 jQuery 脚本中访问 window.my_json_obj。但如果键/值存储方法足以满足您的需求,您可能应该看看 Shopify 的 metafields

【讨论】:

非常感谢@TatianaFrank :)

以上是关于在我的 Shopify Liquid 主题中添加并解析我自己的 JSON 对象的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Liquid 代码、Shopify 中找到访问者的位置

将自定义 CSS 部分添加到 Shopify 主题

Shopify Plus 启用 Checkout.liquid

Shopify 应用程序可以在商店主题内自动注入液体代码吗?

Shopify Liquid:连续 for 循环无序迭代

shopify中的.js和.js.liquid有啥区别?