html - Shopify - 收藏 View 中的特色图片重复产品

标签 html css shopify liquid

当在产品系列部分显示图像并具有与特定产品关联的产品预览图像时,我收到了该产品的副本,因为我有图像预览。这是因为我不要求第一张特色图片吗?

<img src="{{ collection.products.first.featured_image | product_img_url: 'medium' }}">

enter image description here

两张图片都属于同一产品。我发现因为我有一张预览图片和一张特色图片,所以它显示了两个相同的产品。

这是完整的来源:

<div class="collectionfront">   
{% for product in products %}
{% for image in product.images %}
<a href="/products/{{ product.handle }}" class="product-hover"><img src="{{ collection.products.first.featured_image | product_img_url: 'medium' }}"><h2><span>{{ product.title }}</span></h2>{{ product.price | money_with_currency }}{% if product.available %}<form action="/products/{{ product.handle }}"><span><button type="submit" class="shop-btn">Shop</button></span></form>{% else %}<p>Sold Out!</p>{% endif %}</a>
{% endfor %}

{% endfor %} 
</div>

最佳答案

我认为这是因为您要循环浏览每张产品图片。尝试删除内部 for 循环 {% for image in product.images %}

此外,如果您要显示产品而非产品系列的特色图片,您可能需要 product.featured_image 而不是 collection.products.first.featured_image

关于html - Shopify - 收藏 View 中的特色图片重复产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25288299/

相关文章:

css - 将 Facebook Badge(likebox) 调整得更小,溢出的内容区域

shopify - 在 shopify 中循环遍历元字段

html - Shopify margin 将横幅推到一边

php - API 请求在本地机器上工作,而不是在服务器上

javascript - 在另一个文件中添加JS src

javascript - Bootstrap Accordion 表现怪异

javascript - 根据屏幕尺寸/媒体查询更改 Bootstrap 列类属性

html - Bootstrap : Center a header within a div

css - 两组具有独立行为的不同单选按钮

html - 需要帮助解决 IE 8 z-index 工具提示