我们建立了Shopify网站,因此唯一的产品变体就是尺寸。但是,我们还希望在产品页面上显示与缩略图链接相同的产品的不同样式。这是使用vendor属性和以下流体代码完成的:
{% assign vendor = product.vendor %}
{% assign handle = product.handle %}
{% assign counter = '' %}
{% for product in collections['shop-all'].products %}
{% if vendor == product.vendor and counter.size < 4 and handle != product.handle %}
{% capture temp %}{{ counter }}*{% endcapture %}
{% assign counter = temp %}
<div class="recommendations_img">
<a href="{{ product.url | within: collection }}" title="{{ product.title }}">
<img src="{{ product.images.first | product_img_url: 'small' }}" alt="{{ product.title }}" />
</a>
</div><!-- .recommendations_img -->
{% endif %}
{% endfor %}
但是,由于Shopify的每页50个产品限制,这不起作用。分页解决方法无法正常工作,因为它位于产品页面上。
这就是我们需要的:
显示与当前产品匹配的同一供应商的所有产品(仅限图像和链接)。更多内容如下:
{% assign vendor_handle = vendor | handleize %}
{% for product in all_products[vendor_handle].vendor %}
<a href="{{ product.url }}" title="{{ product.title }}">
<img src="{{ product.images.first | product_img_url: 'small' }}" alt="{{ product.title }}" />
{% endfor %}
提前感谢您的帮助。