X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/4e4bd8f9d9b5c89d42829011786d3766a0b926bf..5f49de40a2c8c6eca92bb3fd88c1ee0126264bd1:/SL/Template/Plugin/L.pm diff --git a/SL/Template/Plugin/L.pm b/SL/Template/Plugin/L.pm index 43ac5d250..8523db9e0 100644 --- a/SL/Template/Plugin/L.pm +++ b/SL/Template/Plugin/L.pm @@ -570,6 +570,18 @@ sub dump { return '
' . Data::Dumper::Dumper(@_) . ''; } +sub truncate { + my ($self, $text, @slurp) = @_; + my %params = _hashify(@slurp); + + $params{at} ||= 50; + $params{at} = 3 if 3 > $params{at}; + $params{at} -= 3; + + return $text if length($text) < $params{at}; + return substr($text, 0, $params{at}) . '...'; +} + 1; __END__ @@ -918,6 +930,16 @@ the resulting tab will get ignored by C