Thread HTML::Template, dynamisches Include?
(8 answers)
Opened by pKai at 2005-09-25 15:59
Hallo,
Ich generiere mit HTLM::Template aus einem Template und eine Menge von "Content".html alle (statischen) Webseiten einer Site auf einem Rutsch nach folgendem Schema Code: (dl
)
1 use strict; Problem: Da ich nur einmal new mache, kann ich im Template nicht <TMPL_INCLUDE NAME="festerName.html"> verwenden, da INCLUDE sozusagen statisch beim new passiert, ich den Namen aber erst beim param-Aufruf zur Verfügung habe. Daher mache ich in param_hash_bilden sowas wie Code: (dl
)
1 sub param_hash_bilden { und in page.html benutze ich dann <TMPL_VAR NAME=INCLUDE>. Gibt es statt dessen andere Möglichkeiten eines "dynamischen Includes"? Evtl. in anderen Template-Systemen (hab mir noch keine anderen angeguckt)? Wenn ich jetzt dann allerdings in einem der Content-Dateien ebenfalss "templaten" will, bin ich doch noch gezwungen ein neuen HT-Objekt zu erstellen? (Im Moment mache ich es so:) Code: (dl
)
1 sub param_hash_bilden { Das ganze Vorgehen ist ja letztlich halbwegs akzeptabel für mich. Allerdings hatte ich gedacht ich ich könnte die geschachtelten HT-Objekte vermeiden.\n\n <!--EDIT|pKai|1127649614--> I sense a soul in search of answers.
|