Hi Leute,
Ich hab das Beispiel aus dem Toturial versucht, die einfachste Anwendung mit <TEMPL_VAR NAME=PARAM> hab ich versucht, nix.
Immer die gleiche Fehlermeldung, im Stil der folgenden:
Attempt to set nonexistend parameter 'param' - this parameter doesn't match any declarations in the template file: (die_on_bad_params=1) at director.pl line 15
hier der Code, den ich versucht hab. Erst die HTML-Datei:
<html>
<head>
<title>template</title>
</head>
<body>
<TEMPL_VAR NAME="VORNAME">
</body>
</html>
ich habs mit "-Zeichen, '-Zeichen und ohne probiert, geht nicht. Hier mein Perl-Script dazu. Ich hab's direkt in der Console ausgeführt, die Ausgabe dürfte ja die gleiche sein:
#!C:/Perl/bin/perl.exe
# Alle Vorsichtsmaßnahmen
use strict;
use warnings;
# Das Modul...
use HTML::Template;
# Die Umgebungsvariable setzen falls das helfen sollte...
$ENV{HTML_TEMPLATE_ROOT}='D:/.../cgi-bin';
# ...tut's nicht.
# neues Objekt, Template datei im gleichen Ordner
my $t = HTML::Template->new(filename=>'template.htm');
# Parameter setzen (Fehlerquelle)
$t->param(VORNAME=>"Test");
# Ausgabe
print "Content-Type: Text/html\n\n", $t->output;
So, jetzt seid ihr dran :)
Gruß, Nordlicht.