Magmi Magento Value Replacer问题多列

时间:2015-03-23 14:26:19

标签: magento magmi

我有很多电子表格,其上有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}'))) }}

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

为了实现这一点,我最终做了以下事情:

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

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

在此之后它完美地工作,我现在有多个图像。希望这有助于某人。