Thread Bekomme HTML::Template nicht zum laufen: Die einfachsten Sachen scheitern (2 answers)
Opened by Nordlicht at 2006-08-28 14:46

Nordlicht
 2006-08-28 14:46
#69311 #69311
User since
2005-10-16
182 Artikel
BenutzerIn
[default_avatar]
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:
Code: (dl )
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:
Code: (dl )
1
2
3
4
5
6
7
8
<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:


Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!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.

View full thread Bekomme HTML::Template nicht zum laufen: Die einfachsten Sachen scheitern