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

Add and parse my own JSON object in my Shopify Liquid theme

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

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

<script type="text/javascript">

    window.my_json_obj = {
           ...
           }
</script>

这样,您就可以在 jQuery 脚本中访问 window.my_json_obj。但是,如果 key/value 存储方法足以满足您的需求,您或许应该看看 Shopify 的 metafields