Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 大商业模板产品图片_Javascript_Node.js_Handlebars.js_Bigcommerce - Fatal编程技术网

Javascript 大商业模板产品图片

Javascript 大商业模板产品图片,javascript,node.js,handlebars.js,bigcommerce,Javascript,Node.js,Handlebars.js,Bigcommerce,我可以从“产品卡型号”中获取默认产品图像。有没有办法获得第二张画廊图片?我需要在上面悬停的图像路径 或者,无论如何,将附加图像url传递到产品卡 这是特定于BigCommerce模具平台和通过handelbars访问的产品对象映射的 通用产品卡模型具有“图像”属性。我没有看到用于列出图像的属性。我想获得第二张画廊图片(对于悬停图片)-没有表达式,我想知道是否有其他方法获得第二张产品图片 干杯 当前不支持在页面加载时在类别、品牌或搜索页面的上下文中检索产品的所有图像。为了检索特定产品的所有图

我可以从“产品卡型号”中获取默认产品图像。有没有办法获得第二张画廊图片?我需要在上面悬停的图像路径

或者,无论如何,将附加图像url传递到产品卡


  • 这是特定于BigCommerce模具平台和通过handelbars访问的产品对象映射的
通用产品卡模型具有“图像”属性。我没有看到用于列出图像的属性。我想获得第二张画廊图片(对于悬停图片)-没有表达式,我想知道是否有其他方法获得第二张产品图片

  • 干杯

当前不支持在页面加载时在类别、品牌或搜索页面的上下文中检索产品的所有图像。为了检索特定产品的所有图像,您必须在该产品的上下文中

目前,检索产品所有图像的唯一方法是加载产品详细信息页面,或者从目标产品ID可用的任何上下文中对特定产品发出ajax请求

ajax解决方案目前是将产品的图像拉入类别、品牌或搜索上下文的唯一方法。此解决方案最简单的实现方式是使用Stencil Utils包,在该包中可以调用
stencilUtils.api.product.getById(productId,callback)
,并根据需要处理结果数据

请看一下我们的quick view实现,以更好地了解这些ajax调用是如何工作的,请记住,我们的核心主题使用模块系统导入Stencil UTIL


PS-如果您不是模具早期访问开发人员,您可能无法访问该链接。我们目前正在整理我们的开源需求

如果你能提供更多细节,你就更有可能得到答案。这是针对BigCommerce模具平台的。-添加了一些细节。谢谢Nell-这正是我需要知道的。因此,stencilUtils.api很好地获得了图像。我可以使用
{{{{each product.images}}
显示所有图像。是否有循环索引自定义帮助程序?@pgraps您应该能够使用
@index
访问当前索引。因此,
{{{{each product.images}{{@index}}{{/each}}
@dstaley对,但是如何在数组中返回第二个图像呢?类似于
{{counter@index}}
getImage[2]
@pgraps如果您不想对图像进行迭代,您可以访问这样的数组的特定索引
{{this.1.url}