]> git.decadent.org.uk Git - maypole.git/blobdiff - lib/Maypole/View/TT.pm
made db_colinfo test less fragile, changed test on @ISA to work with different ordering
[maypole.git] / lib / Maypole / View / TT.pm
index fb94767f0bf24964720fb516110395dd7936c2af..3ab23be31da7c14740d41ad80e666bddf376c180 100644 (file)
@@ -1,4 +1,5 @@
 package Maypole::View::TT;
+use Class::C3;
 use base 'Maypole::View::Base';
 use Maypole::Constants;
 use Template;
@@ -7,6 +8,8 @@ use File::Spec::Functions qw(catdir tmpdir);
 our $error_template; 
 { local $/; $error_template = <DATA>; }
 
+our $VERSION = '2.11';
+
 use strict;
 
 sub template {
@@ -286,6 +289,18 @@ truncate, format, escape or encode trivially. A useful selection is included
 with Template Toolkit and they can also be found on CPAN or can be written
 easily. See L<Template::Manual::Filters>.
 
+TT provides stderr and stdout filters, which allow you to write handy macros
+like this one to output debug information to your web server log, etc :
+
+=over 4
+
+[% MACRO debug_msg(text)
+    FILTER stderr; "[TT debug_msg] $text\n"; END;
+%]
+
+=back
+
+
 TT Macros allow you to reuse small blocks of content, directives, etc. The MACRO
 directive allows you to define a directive or directive block which is then
 evaluated each time the macro is called. Macros can be passed named parameters