Thread HTML::Template::Compiled (HTC) (209 answers)
Opened by renee at 2005-06-26 15:48

pq
 2008-08-03 13:45
#113039 #113039
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
MartinR+2008-08-03 11:32:26--
Darum auch gleich mal eine Frage. Mir ist soeben "include_string" aufgefallen. Bietet dies nicht die selbe Funktionalität wie ein normales <TMPL_VAR ...>?

include_string kann wiederum template-syntax ausführen.
beispiel:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
use HTML::Template::Compiled;
my $htc = HTML::Template::Compiled->new(
    scalarref => \'<%include_string foo %>',
);
$htc->param(
    foo => "<%= bar %>",
    bar => 23,
);
print $htc->output;
__END__
23

stünde da statt include_string nur var, dann wäre der output '<%= bar %>'

kann manchmal recht nützlich sein, diese funktion, man muss sich nur im klaren sein,
dass es recht langsam sein kann, weil ich bei solch dynamisch inludierten strings ja
nichts cachen kann, da wird also immer schön neu kompiliert.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread HTML::Template::Compiled (HTC)