Josh Rosenbaum wrote:
> $TT->process($request->filename(), \%data, $request ) || do
> {
> $request->log_reason( $TT->error() );
> return SERVER_ERROR;
> };
Maybe try storing to a scalar ref and printing to manually?
I've tried that, and it still comes out mangled. Anything else I
print comes out fine, though:
my $tt_out = '';
$TT->process($request->filename(), \%data, \$tt_out ) || do
{
$request->log_reason( $TT->error() );
return SERVER_ERROR;
};
print $tt_out,"\n\n",$request->filename,"\n";
This prints:
HTTP/1.1 200 OK
Date: Wed, 12 Jul 2006 12:55:23 GMT
Server: Apache
Connection: close
Content-Type: text/html; charset=ISO-8859-1
<hml><bdy>Ti13</bdy></hml>
/home/test/public_html/test.phtml
So, the template content comes out strangely, but a directly printed
string comes out just as intended, so it can't be apache or
mod_perl...And I'm creating the template on the local (linux)
filesystem, so there couldnt be an issue of different newlines. I'm
sincerely stumped.
I really appreciate you all trying to help me, by the way.
_______________________________________________
templates mailing list
[email protected]
http://lists.template-toolkit.org/mailman/listinfo/templates