From 4a43f9fafbb80d9c00ccceabe7c02bc4d35e49c9 Mon Sep 17 00:00:00 2001 From: Doug Bell Date: Wed, 13 Apr 2011 16:53:00 -0500 Subject: [PATCH] allow non-hash values in arrays, valid in TT templates --- lib/WebGUI/Asset/Template/TemplateToolkit.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/WebGUI/Asset/Template/TemplateToolkit.pm b/lib/WebGUI/Asset/Template/TemplateToolkit.pm index 974e1f0a8..da8256cfc 100644 --- a/lib/WebGUI/Asset/Template/TemplateToolkit.pm +++ b/lib/WebGUI/Asset/Template/TemplateToolkit.pm @@ -27,7 +27,12 @@ sub _rewriteVars { # replace dots with underscrores in keys (except in keys that $newKey =~ s/\./_/g if $newKey !~ /\//; if ( ref $vars->{$key} eq 'ARRAY') { foreach my $entry (@{$vars->{$key}}) { + if ( ref $entry eq 'HASH' ) { push(@{$newVars->{$newKey}}, _rewriteVars($entry)); + } + else { + push(@{$newVars->{$newKey}}, $entry ); + } } } elsif(ref $vars->{$key} eq 'HASH') { $newVars->{$newKey} = _rewriteVars($vars->{$key});