I can find the syntax for getting an array value in a template but what is the syntax for setting a value to a particular array position? Or can you?
I believe you can declare an array like…
#set($sizes = [ “57”,“72”,“114”,“144” ])
And you can retrieve a particular position…
$tools.list.get($sizes ,1)
But can you set an array position in a template?
#set($size[1] = “72”)
Hi Mark,
There are a couple of ways to do this. Since you are using the list tool, here is an example:
<h2> Array Examples using List Tools</h2>
#set($primes = [2, 3, 5, 7])##
<h3> List Size</h3>
List Size: $tools.list.size($primes)
List Get: $tools.list.get($primes, 2)
List Set: $tools.list.set($primes, 2, 1) -> (Set array element at index 2 = 1) <br/>
After Set: $tools.list.get($primes, 2)
Check if List is Empty: $tools.list.isEmpty($primes)
Check if List contains an element: $tools.list.contains($primes, 7)
$tools.list.set is the one to set an element.
-n