3

使用 Shopify Theme API ( Link ),我希望能够获取当前活动(主)主题的主题 ID。

我正在使用 api gem 如下:

Shopify::Theme.find(:all, :params => { :role => 'published' })

它返回每个已安装的主题,而不仅仅是主要的、已发布的主题。我可以通过这种方式访问​​主题吗?

4

2 回答 2

2

您无法按照您尝试的方式过滤角色。

ShopifyAPI::Theme.all但是,由于每个商店最多只能有 8 个主题,因此简单地抓取所有主题然后在它们中搜索用作主要主题的主题并不费力。

于 2012-10-31T13:08:19.693 回答
1

您也可以尝试通过 Assets 获取 ID,如下所示:

@theme_asset = ShopifyAPI::Asset.find('layout/theme.liquid')
@theme_asset.theme_id
于 2017-07-27T05:04:46.963 回答