假设我上传了一张名为“logo.png”的图像到 Shopify 上的商店。
在 Liquid 模板中,我可以为其生成一个 URL,如下所示:
{{ 'logo.png' | asset_url }}
这会生成一个 URL,例如:
http://static.shopify.com/s/files/1/0072/7952/t/2/assets/logo.png?100239 http://static.shopify.com/s/files/1/0072/7952/t/2/assets/logo.png?100239
我想在 Shopify 之外生成此 URL,以便在第三方应用程序中使用。
来自 Shopify 代码:https://github.com/Shopify/pixelprinter/blob/master/app/liquid/filters/shop_filter.rb#L84 https://github.com/Shopify/pixelprinter/blob/master/app/liquid/filters/shop_filter.rb#L84
我可以看到如何使用商店 id 生成除'/t/2'
部分。
是什么决定了这最后一段?
您不应该依赖于以特定方式生成的 url。正如您所指出的,您可以在液体中使用 asset_url 过滤器,并且可以使用资产API http://api.shopify.com/asset.html从应用程序获取资产的 url。
如果您只是好奇,那么我相信您案例中的最后一段指定它是 id 2 的主题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)