【问题标题】:How can I display specific Collection on a product or list page如何在产品或列表页面上显示特定集合
【发布时间】:2021-05-10 04:06:53
【问题描述】:

我有一家 shopify 商店,里面有新的、二手的和翻新的放大器和扬声器。 此条件存储在手动集合中(其中四个)。其他收藏是自动化的。 我想在产品页面或产品列表上显示产品的状况。 所以基本上我需要获取所有集合并过滤以显示四个之一: 如果产品属于收藏“二手”,则显示收藏“二手” 如果产品属于集合“新”,则显示集合“新” 等等……

通过这段代码最接近我想要做的事情:

{% assign product_collection = product.collections.first %}

{% if product_collection %}

此产品是我的 {{ product_collection.title | 的一部分link_to: product_collection.url }} 收藏

{% endif %}

在这里找到:https://community.shopify.com/c/Shopify-Design/RESOLVED-Display-Collection-on-Product-Page/td-p/230899

有了这个,我无法过滤四个集合。

我已经花了一天的时间...如果有人可以提供帮助,那将节省我的一天:)

【问题讨论】:

    标签: shopify shopify-template


    【解决方案1】:

    您可以在 product-grid-item.liquid 上添加所有集合(标题或句柄值)。

    <div class= "grid-item 
        {% for product_collection in product.collections %}
            {{product_collection.title | handle }} 
        {% endfor %}
    ">
    ...
    </div>
    

    然后您可以在前端使用 JavaScript 过滤它们。 希望对你有帮助

    【讨论】:

    • 由于我不是开发人员,所以不多,但非常感谢您抽出宝贵的时间。我曾经在带有自定义字段的 woocommerce 上很容易地做到这一点。我不想在这里使用自定义字段,因为数据已经存储了。我“只是”想在屏幕上显示它:)
    猜你喜欢
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多