我可以从'产品卡型号中获取默认产品图片'。有没有办法获得第二个画廊图像?我需要悬停的图像路径。
或者,无论如何,还要将额外的图片网址传递给产品卡?
普通产品卡型号有一个'图像'属性。我没有看到列出图片的属性。我想获得第二个图库图像(用于悬停图像) - 没有表达式,我想知道是否有其他方法可以获得第二个产品图像。
答案 0 :(得分:2)
目前不支持在页面加载时检索类别,品牌或搜索页面上下文中的产品的所有图像。要检索特定产品的所有图像,您必须在该产品的上下文中。
目前,检索产品所有图像的唯一方法是加载产品详细信息页面,或者从目标产品ID可用的任何上下文中为特定产品发出ajax请求。
ajax解决方案是目前将产品图像拉入类别,品牌或搜索环境的唯一方法。此解决方案最简单的方法是使用Stencil Utils软件包实现,您可以在其中调用stencilUtils.api.product.getById(productId, callback)
,并根据需要对结果数据执行此操作。
看看我们的快速视图实现,以更好地了解这些ajax调用是如何工作的,请记住我们的核心主题使用模块系统来导入Stencil Utils。
https://github.com/bigcommerce/stencil/blob/master/assets/js/theme/global/quick-view.js#L18
PS - 如果您不是Stencil早期访问开发人员,则可能无法访问该链接。我们目前正在整理我们的开源要求。