在我的product.liquid上,我正在拉我的相关产品。流体代码段:
{% if collection and collection.products_count > 1 %}
<div class="row">
<div class="span12">
<h2 class="collection-title">Related products</h2>
</div>
</div>
<div class="row products">
{% assign current_product = product %}
{% assign current_product_found = false %}
{% for product in collection.products limit: 5 %}
{% if product.handle == current_product.handle %}
{% assign current_product_found = true %}
{% else %}
{% unless current_product_found == false and forloop.last %}
{% include 'product-loop-shop' with collection.handle %}
{% endunless %}
{% endif %}
{% endfor %}
</div>
{% endif %}
当我第一次点击我的主页上的产品时,会显示相关产品,当我点击其中一个相关产品时,底部的所有相关产品块都不会出现。
如果我遗漏了某些内容,请告诉我。
答案 0 :(得分:1)
collection
变量仅在集合页面上设置(使用collection.liquid
模板的页面)。在产品页面(使用product.liquid
模板的页面)中,通常不会设置。
嵌套产品页面(/collection/sale/product/my_product
)是在产品页面中设置collection
变量的唯一例外(使用product.liquid
)。
因此,要解决您的问题,您可以使用两种方法: