package Template::Plugin::Nbsp; $VERSION = 0.01; use strict; use base 'Template::Plugin'; sub new { my ($self, $context) = @_; $context->define_filter('nbsp', \ , ''); return $self; } sub nbsp { my $text = shift; # undef? return ' ' unless defined $text; # empty string? return ' ' if ($text eq ''); return $text; } 1; __END__ =head1 NAME Template::Plugin::Nbsp - TT2 plugin that inserts non-breaking space (usefull for empty table cells) =head1 SYNOPSIS [% USE Nbsp %]
| [% variable | nbsp %] |