首页 文章

如何为Shopify CDN生成资产URL?

提问于
浏览
1

假设我将图像上传到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' 段以外的所有内容 .

是什么决定了最后一段?

1 回答

  • 6

    您不应该依赖于以特定方式生成的URL . 正如您所指出的,您可以在liquid中使用asset_url过滤器,您可以使用Asset API从应用程序获取资产的URL .

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

相关问题