多列的 Magmi Magento Value Replacer 问题

Magmi Magento Value Replacer issue with multiple columns

我有很多电子表格,其中包含 image2 image3 image4 image5 列,我正在尝试使用 Magmi 的 Value Replacer合并这些以填充 media_gallery 列。但是,我在这方面运气不佳,并且尝试了很多不同的组合。我还查看了 Wiki 并发现了以下代码:

implode(';',array_filter(array({item.Product_X}=='Y'?'Product X':'',{item.Product_Y}=='Y'?'Product Y':'',{item.Product_Z}=='Y'?'Product Z':'')))

然后我根据我的目的对其进行了改编,但同样,这里没有运气:

{{ implode(';',array_filter(array({item.image2}==''?'':'{item.image2}',{item.image3}==''?'':'{item.image3}',{item.image4}==''?'':'{item.image4}',{item.image5}==''?'':'{item.image5}'))) }}

有什么想法吗?

为了让它工作,我最终做了以下事情:

{{ implode(';',array_filter(array({item.image2},{item.image3},{item.image4},{item.image5}))) }}

删除不必要的检查以查看 item.image2 是否为空,因为数组过滤器无论如何都会从数组中删除任何空值。

在此之后它完美运行,我现在有多个图像。希望这对某人有所帮助。