perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 22
Click for quality!




11.02.2012 / 18:06

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  CGI: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragProbleme 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

Beitragre: Probleme mit Templates
Seitenanfang
http://search.cpan.org/

Datum: 18.08.2005-13:30

Beitragre: 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

Beitragre: Probleme mit Templates
Seitenanfang
in der Eingabezeile "Template" eingeben,
Suchen und in der entspr. Beschreibung nachlesen

Datum: 18.08.2005-14:15

Beitragre: 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

Beitragre: 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

-






-
-