|
I'm having trouble accessing the hash value when I'm combining items to
create the hash key. I'm hoping there's a better way to do this.
[%
FOREACH num IN [ 1, 2, 3, 4, 5 ] %] [% box_key = ( 'box_' _
num ) %] [% name = hash.$box_key.name
%] [% phone = hash.$box_key.phone %] [% END %]
I
think a nicer way to do this is to use "FOREACH auto-import"
feature:
[%
FOREACH hash.values.sort( 'name' ) %]
name
is [% name %]
phone
is [% phone %]
[% END
%]
This
will sort results by 'name' field.
Or do
you need to preserve that "box_$i" order? No problem:
[%
FOREACH hash.list.sort( 'key' ) %]
the
"box" key is [% key %]
name
is [% value.name %]
phone
is [% value.phone %]
[% END
%]
|