Hello!
I'm seeking your help to fix this code that I created to output a list of "true" values split by "," where the last item has an "and" before instead of a comma.
When I run a test, I see the "and" is repeated after and before the last item, and also I'm not able to find out how to remove the blank space between the array products name.
Here you can find what I've done
#set ($Partners = $lead.becomeapartner_test)
#set ($BI = $lead.sNBusinessIntelligence)
#set ($Cloud = $lead.sNCloud)
#set ($Embedded = $lead.sNEmbeddedIntelligence)
#set ($Hyper = $lead.sNHyperIntelligence)
#set ($Consulting = $lead.sNProfessionalServices)
#set ($PartnersValue = "")
#if ($Partners=="1")
#set ($PartnersValue = "Become a Partner")
#end
#set ($BIValue = "")
#if ($BI=="1")
#set ($BIValue = "Business Intelligence")
#end
#set ($CloudValue = "")
#if ($Cloud=="1")
#set ($CloudValue = "Cloud")
#end
#set ($EmbeddedValue = "")
#if($Embedded=="1")
#set ($EmbeddedValue = "Embedded Analytics")
#end
#set ($HyperValue = "")
#if($Hyper=="1")
#set ($HyperValue = "HyperIntelligence")
#end
#set ($ConsultingValue = "")
#if($Consulting=="1")
#set ($ConsultingValue = "Consulting")
#end
#set ($productsValues = [$PartnersValue, $BIValue, $CloudValue, $EmbeddedValue, $HyperValue, $ConsultingValue])
#set ($productsValuesLenght = $productsValues.size())
#set ($Last = $productsValuesLenght - 1)
#set ($Start = $productsValuesLenght - 2)
#foreach( $productValue in $productsValues )
#if ($productValue != "")
$productValue
#if($foreach.count <= $Start)
,
#elseif($foreach.count == $Last)
and
#end
#end
#end
Thanks in advance for your suggestions!
Cheers! 😊
... View more