将集合的 Productcut 元字段显示到产品页面

问题描述 投票:0回答:1

我试图根据系列展示最好的产品。因此,在集合中,我创建了一个产品元字段来存储产品列表。当我检索产品页面中的列表时,它没有显示数据。

{% 分配first_collection = Product.collections |第一个%}

{% assign collection_handle = first_collection.handle %}
<p>Collection Name: {{ collections[collection_handle].title }}</p>

<div class="related-products-wrapper">
{% assign related_products = collections[collection_handle].metafields.custom.test %}
  {{ collections[collection_handle].metafields.custom.test  }}
{% if related_products %}
    <h3>You might also like:</h3>
    <div class="related-product-list">
        {% for related_product in related_products %}
            <a href="{{ shop.url | append: '/products/' | append: related_product.handle }}">
                <div class="related-product">
                    <div class="related-product-image">
                        <img src="{{ related_product.featured_image | img_url: 'medium' }}" />
                    </div>
                    <div class="related-product-name">{{ related_product.title }}</div>
                    <div class="related-product-price">{{ related_product.price | money }}</div>
                </div>
            </a>
        {% endfor %}
    </div>
{% endif %}

这里“collection_handle”正在获取附加到产品的集合的句柄,因此想要显示附加到该特定集合的产品。

输出

shopify liquid
1个回答
0
投票

如果您将元字段类型设置为参考,则需要使用

.value
。看看这个:https://stackoverflow.com/a/75380669/673223

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.