X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FTemplate%2FSimple.pm;h=be5ba8b5db1beecc82178200fcdff44f9a030625;hb=9b36c5639d01f1c9059381c12fac5d57ff614710;hp=d29ec8f5ca8d2432b2ec13ffee6bab6e8a1d6c27;hpb=ac9bfb42f5de6eced6baaa0b571fdbb120c45569;p=kivitendo-erp.git diff --git a/SL/Template/Simple.pm b/SL/Template/Simple.pm index d29ec8f5c..be5ba8b5d 100644 --- a/SL/Template/Simple.pm +++ b/SL/Template/Simple.pm @@ -48,6 +48,7 @@ sub set_tag_style { my $tag_start = shift; my $tag_end = shift; + $self->{custom_tag_style} = 1; $self->{tag_start} = $tag_start; $self->{tag_end} = $tag_end; $self->{tag_start_qm} = quotemeta $tag_start; @@ -56,6 +57,13 @@ sub set_tag_style { $self->{substitute_vars_re} = "$self->{tag_start_qm}(.+?)$self->{tag_end_qm}"; } +sub set_use_template_toolkit { + my $self = shift; + my $value = shift; + + $self->{use_template_toolkit} = $value; +} + sub cleanup { my ($self) = @_; } @@ -197,6 +205,7 @@ sub _parse_block_if { } my $value = $self->_get_loop_variable($var, 0, @indices); + $value = scalar(@{ $value }) if (ref($value) || '') eq 'ARRAY'; my $hit = 0; if ($operator_type) {