Shopify 访问产品页面上一个集合中的所有产品

Shopfy accessing all products from a collection on the product page

我使用 Shopify 作为我的电子商务平台。我的客户有一些彼此相关的产品。但是不要想像一个典型的相关产品系统,基本上这些产品都有零件,这些零件可以与产品本身分开重新订购。

客户想要在产品页面上列出给定产品的所有部件。每个零件本身都被编目为单独的产品。这些部件有一个 "part" 标签来将它们标识为一个部件,并且它们有一个 "part:handle" 标签来标识它们与哪个产品相关联。

在产品页面上,我试图做这样的事情:

{% for product in collection.products %}
    product
{% endfor %}

我知道这段代码不会做我最终想做的事情,但我试过它只是为了看看我是否可以访问产品页面上的集合数据。它不起作用。但它确实适用于 COLLECTION 页面。在产品页面上有什么方法可以访问集合数据吗?我需要为此使用 Shopify API 吗?谁能举个例子?谢谢!

您可以使用全局 collections 对象从任何页面访问集合信息。

这是 Shopify documentation 中的一个示例,它迭代 "frontpage" 集合中的产品:

{% for product in collections.frontpage.products %}
  {{ product.title }}
{% endfor %}

The liquid object collections contains a list of all of the collections in a shop.