Thread Lösch Button (60 answers)
Opened by haijp at 2006-05-09 12:24

pq
 2006-05-10 17:11
#7500 #7500
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=master,10.05.2006, 14:58]zudem müssen die Variablen GANZ KLAR on the fly ersetzt werden.

So ungefähr in der Art:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
HTML__
<b>My Home Directory is <TMPL_VAR NAME=Wert></b><br>

Perl__  im loop ungefähr so
sub loop
{

for $x (1..3)
{
   $neu =  $template->wo($code_des_loops);
    $template->param(Wert => $x);     #wert ersetzen
    $template->add($neu);
}
}

Wert ist nun zuerst auf 1, dann 2, dann 3


Danach:

Code: (dl )
1
2
3
<b>My Home Directory is 1</b><br>
<b>My Home Directory is 2</b><br>
<b>My Home Directory is 3</b><br>
[/quote]
Code: (dl )
1
2
3
<%loop homedir%>
 <b>My Home Directory is <%= _ %></b><br>
<%/loop%>


Code: (dl )
$htc->param(homedir => [qw(a b c)]);


Code: (dl )
1
2
3
<b>My Home Directory is a</b><br>
<b>My Home Directory is b</b><br>
<b>My Home Directory is c</b><br>


fertig.

edit: ok, habe das "sub loop" überlesen.
aber ich denke wirklich, das kann man anders lösen.
es liegt ausschließlich daran, dass die subroutine loop() die parameter
noch nicht alle kennt, bevor das template angefangen wird, auszugeben?\n\n

<!--EDIT|pq|1147266943-->
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
Antworten mit Zitat

View full thread Lösch Button