Hi there, I may have not understood the issue at all so, forgive me, but isn't this a variation of the 'collapse' filter?
https://metacpan.org/module/ABW/Template-Toolkit-2.24/lib/Template/Manual/Filters.pod#collapse If this is the case, you could achieve minification via a block or a wrapper: [% WRAPPER minified %] this is my content with whitespaces and new lines [%END %] Then, in minified.tt: [% content | collapse %] Otherwise, you might also want to look at Template::Plugin::Filter::MinifyHTML and friends. Or even better, if you're using a plack-based web server to render your templates, go for a middleware solution such as Plack::Middleware::HTMLMinify. Cheers! garu On Sat, May 18, 2013 at 8:09 AM, David Turland <[email protected]> wrote: > Hi, > So this is the hack I have added which 'seems' to 'work': > > > --- Directive.orig.pm 2013-05-18 11:53:37.363955087 +0100 > +++ Directive.pm 2013-05-18 11:52:43.627224944 +0100 > @@ -250,6 +250,11 @@ > my ($self, $var, $val, $default) = @_; > > if (ref $var) { > + > + if ( "\'constants\'" eq $var->[0]){ > + print "Tried to assign $val to $var->[0] which is probably the > CONSTANTS hash"; > + die " You might want to catch this?"; > + } > if (scalar @$var == 2 && ! $var->[1]) { > $var = $var->[0]; > } > > Note : it is in Directives::assign (which could die) rather than Stash::set > (which refused to die or throw) > > Also, the hack: > - is probably not in the best place, > - does not check for CONSTANTS_NAMESPACE > - does throw or die in an informative way (hence the print) > - is not constrained to STRICT or DEBUG > > Comments and suggestions welcome. > > Regards, > > David T > > > > > > _______________________________________________ > templates mailing list > [email protected] > http://mail.template-toolkit.org/mailman/listinfo/templates _______________________________________________ templates mailing list [email protected] http://mail.template-toolkit.org/mailman/listinfo/templates
