我试图根据系列展示最好的产品。因此,在集合中,我创建了一个产品元字段来存储产品列表。当我检索产品页面中的列表时,它没有显示数据。
{% 分配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”正在获取附加到产品的集合的句柄,因此想要显示附加到该特定集合的产品。