2

「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

サードパーティのアプリで使用するために、Shopify の外部でこの URL を生成したいと考えています。

https://github.com/Shopify/pixelprinter/blob/master/app/liquid/filters/shop_filter.rb#L84の Shopify コードから

'/t/2'ショップ ID を使用して、セグメント以外のすべてを生成する方法を確認できます。

この最終セグメントを決定するものは何ですか?

4

1 に答える 1

7

特定の方法で生成される URL に依存しないでください。ご指摘のとおり、リキッドで asset_url フィルターを使用したり、Asset APIを使用してアプリからアセットの URL を取得したりできます。

興味があるだけなら、あなたのケースの最後のセグメントは、それが id 2 のテーマであることを指定していると思います。

于 2012-06-08T18:36:25.643 に答える