2

假设我有一张图片上传到 Shopify 上名为“logo.png”的商店。

在液体模板中,我可以为它生成一个 URL,如下所示:

{{ 'logo.png' | asset_url }}

这会生成一个 URL,例如:

http://static.shopify.com/s/files/1/0072/7952/t/2/assets/logo.png?100239

我想在 Shopify 之外生成此 URL 以在第三方应用程序中使用。

来自https://github.com/Shopify/pixelprinter/blob/master/app/liquid/filters/shop_filter.rb#L84上的 Shopify 代码

我可以看到如何使用商店 ID 来生成除'/t/2'细分之外的所有内容。

是什么决定了这最后一段?

4

1 回答 1

7

您不应依赖以特定方式生成的 url。正如您所指出的,您可以在 Liquid 中使用 assets_url 过滤器,并且可以使用Asset API从应用程序中获取资产的 url。

如果您只是好奇,那么我相信您案例的最后一段指定它是一个 id 为 2 的主题。

于 2012-06-08T18:36:25.643 回答