# config file: engines: template_toolkit: PLUGIN_BASE: 'Template::Plugin' # The filter code: package Template::Plugin::FilterFence; use Template::Plugin::Filter; use base qw( Template::Plugin::Filter ); sub filter { my ($self, $text) = @_; return join ' ' # etc } 1; # The template that uses the filter: <% USE FilterFence %>
<% FOREACH row IN rows %>
<% row.0 %><% row.1 | $FilterFence %> <% END %>