I am having a difficult time getting this combp working. I'm sure I'm just missing something easy.
My environment (no option to change here, unfortunately) Windows Server 2003 Standard IIS 6 ActivePerl 5.8.8 Build 817 Template-Toolkit 2.15 I will be as brief as possible. If I run the test.pl script from the command line, I get the proper HTML, so I know Template is working. I can then open the .html file and things work just fine. Here is what it returns: #=== output from "perl test.pl" > test.html ===# <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title> TT Test</title> </head> <body> <h1>TT Test</h1> <p>This should print "blah": blah</p> </body> </html> #======================================================================= ===============================# If I use it in CGI mode, I get this error: CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. If I use it in ASP mode with Win32::ASP, I get a blank page with no errors. I havn't tried ISAPI mode. Any idea how to make ASP, Template, and Win32::ASP work together? Here are my files: (CGI Mode) #==== test.pl =====# #!/usr/bin/perl use strict; use warnings; use Template; $| = 1; my $config = { INCLUDE_PATH => 'C:\\Sites\\testnet\\src', INTERPOLATE => 1, POST_CHOMP => 1, PRE_PROCESS => 'header.inc', EVAL_PERL => 1, }; my $t = Template->new($config); my $vars = { title => 'TT Test', var1 => 'blah', }; my $input = 'test.tt'; $t->process( $input, $vars ) || die $t->error(); ############################################################### #=== header.inc ===# <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title> [% title %] </title> </head> ############################################################### #=== test.tt ===# <body> <h1>[% title %]</h1> <p>This should print "blah": [% var1 %]</p> </body> </html> ############################################################## _______________________________________________ templates mailing list [email protected] http://lists.template-toolkit.org/mailman/listinfo/templates
