Thread umschreibung: HTML::Template
(17 answers)
Opened by nurri at 2005-06-08 22:22
dafuer fallen mir mehrere Moeglichkeiten ein...
1.) nach jeder zweiten zeile ein </tr><tr> einzufuegen: dies kann man mit HTML::Template selbst machen Beim new noch als Parameter loop_context_vars => 1 mitgeben, dann bekommst du in <!-- TMPL_LOOP name=... --> noch weitere Variablen, wie z.B. (oder TMPL_IF) Mit sowas bist du allerdings fuer immer und ewig auf zwei Spalten festgelegt; deshalb verwende ich da lieber die folgende Loesung: 2.) eine zweidimensionale LOOP, z.B. Code: (dl
)
1 schleifeX => dann koennte das template folgendermaszen aussehen (und ist flexibel, weil du ueber perl die anzahl der spalten steuern kannst) Code: (dl
)
1 <table> Somit brauchst du nur noch deine Perl-Datenstruktur demgemaess anpassen... 3.) du setzt an jedes Element, nach dem eine neue zeile beginnen soll, einen merker, den du mit TMPL_IF ueberpruefst, z.B. Code: (dl
)
1 schleife => und dann Code: (dl
)
1 <table> <!--EDIT|Strat|1118319414--> perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |