city crew wrote:

> 2. store template output into a scalar and to a regexp subst on the 
> scalar before printint that to the file.
>  
> my $templateRef = $template->output;
> $templateRef =~ s/&lt;TMPL_/<TMPL_/g;
> print TEMP $templateRef;
>  
> As I am writing this I think I'm going to go with solution 2 as it 
> outputs the file and doesn't require any filter on loading the second 
> template.

We do something similar to your #2. We use a slightly more obvious 
syntax though. We use <TMPL_VAR> for things that are being loaded on the 
first pass and <DYN_VAR> for things on the 2nd pass.

Just FYI, I've heard this technique named a couple of different things, 
in case you want to impress anyone :) It's usually called "2 pass 
templating" or "Write-thru cache templating".

-- 
Michael Peters
Plus Three, LP


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Html-template-users mailing list
Html-template-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/html-template-users

Reply via email to