Probleme mit Templates
|
Seitenanfang |
Hallo zusammen. Ich bin gerade dabei mich im Umgang mit Templates einzuarbeiten und habe ein Beispielscript aus einem Buch abgetippt. Leider funktioniert das nicht so wie es soll. Ich vermute das das problem hier leigt: (Codeauszug) ... my $fname="wfLoginForm.html"; my $path="$templDir/$fname"; my $templ = new Template($path,"r"); unless( $templ ) { return undef; } ... Hier wird immer die Unless schleife aufgerufen und ich weiss nicht warum. Wenn ich mir die $path ausgeben lasse dann steht da der richtige Pfad drin. -Was bedeutet eigentlich das "r" bei new Tempalte? Ein weiteres Problem das ich nicht verstehe ist das am Anfang des scripts die Umgebungsvariable SCRIPT_NAME einer Variablen zugewiesen wird: our $action = $ENV{"SCRIPT_NAME"}; wenn ich mir dann die $action ausgeben lasse ist die auch leer. Wenn ich mir mit einem anderen script die Umgebungsvariablen ausgeben lasse dann steht da das richtige drin. Bin um jede hilfreiche antwort dankbar. gruss Ralf
Datum: 18.08.2005-13:10

|
re: Probleme mit Templates
|
Seitenanfang |
| http://search.cpan.org/
Datum: 18.08.2005-13:30

|
re: Probleme mit Templates
|
Seitenanfang |
Danke für die Antwort. Nur leider kann ich damit nix anfangen :(Ich bin mir zielmich sicher das es an der Zeile: my $templ = new Template($path,"r"); liegt weil er danach in die unless.. schleife springt. Das problen mit SCRIPT_NAME hat sich erledig. gruss Ralf
Datum: 18.08.2005-14:00

|
re: Probleme mit Templates
|
Seitenanfang |
in der Eingabezeile "Template" eingeben, Suchen und in der entspr. Beschreibung nachlesen
Datum: 18.08.2005-14:15

|
re: Probleme mit Templates
|
Seitenanfang |
| Mit welchem Template-Modul arbeitest Du da ueberhaupt? Die Syntax sieht so aus als waere es das Template Toolkit von www.tt2.org. Aber dann ist der Konstruktor-Aufruf entweder von einer sehr alten Version, oder totaler Quark - Denn da sollte eigentlich nur eine Hash-Referenz mit Konfigurationsdaten uebergeben werden und das eigentliche Template wird dann mittels process($datei, $variablen) aufgerufen. Die aktuelle Doku findest Du z.B. hier: http://search.cpan.org/~abw/Template-Toolkit-2.14/lib/Template.pm
Datum: 19.08.2005-09:07

|
re: Probleme mit Templates
|
Seitenanfang |
Danke für die Antwort. Das ist wirklich das tt2-toolkit. Wie gesagt die Syntax habe ich aus einem Buch, da steht leider nicht welches Modul die verwenden. Danke für den Link, ich werd mich mal durcharbeiten.mfg ralf
Datum: 19.08.2005-11:39

|