我有很多电子表格,其上有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}'))) }}
有什么想法吗?
答案 0 :(得分:2)
为了实现这一点,我最终做了以下事情:
{{ implode(';',array_filter(array({item.image2},{item.image3},{item.image4},{item.image5}))) }}
删除不必要的检查以查看item.image2是否为空,因为数组过滤器无论如何都会从数组中删除任何空值。
在此之后它完美地工作,我现在有多个图像。希望这有助于某人。