[英]How to access custom JSON file in shopify at liquid file level
我知道可以在前端的 JavaScript 级别访问 JSON 文件,但是是否可以在 Liquid 级别访问 JSON 文件及其在/assets/
文件夹(或其他地方,如果需要)中的内容?
我希望有类似的东西
{{ '/assets/some_file.json.liquid' | example_object.inner_object.some_key }}
在服务器端渲染期间, Shopify
将 Liquid 变成一个巨大的字符串,并将其作为浏览器食物通过网络发送。 HTML、CSS 和 JS。
如果您有一个包含 JSON 的资产 foo.js,您确实可以将它呈现给客户端,如
{{ 'foo.js' | asset_url }}
但是您不能使用 JSON 本身来控制任何类型的服务器端渲染。 您可以在 JS 文件中嵌入 Liquid 标签并将其命名为 foo.js.liquid,Liquid 中的任何内容都会影响渲染,但是为什么还要麻烦 JSON 部分呢?
如果您对特殊的 Liquid 渲染非常感兴趣,请设置您的主题以使用设置及其值进行渲染。
或者,一旦 JSON 下载到客户端,您就可以自由地使用纯 JS 来实现荣耀。
我来这里是为了寻找通过元字段获取和处理附加到集合的 JSON 文件的能力,不幸的是,接受的解决方案对我返回错误不起作用。
下面的代码有效: {{collection.metafields.my_fields.fieldname.value.url}}
结尾的.value.url
返回通过元字段附加的 JSON 文件的完整路径
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.