Thread HTC und TMPL_INCLUDE: dynamisches includen (9 answers)
Opened by MartinR at 2006-04-21 11:14

MartinR
 2006-04-21 11:14
#7400 #7400
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

bin wieder mal am rumprobieren mit HTC (Version 0.60). Nun habe ich das Problem, dass mir das dynamische includen mein Skript immer in eine Endlos-Fehlerausgabe schickt.

Dabei erhalte ich folgende Fehlerausgabe in meiner error_log. Und die wie gesagt so lange bis ich den Prozess abschieße:

Code: (dl )
1
2
[Fri Apr 21 08:22:21 2006] [error] [client 164.30.144.153] Use of uninitialized value in hash element at /usr/lib/perl5/site_perl/5.8.6/HTML/Template/Compiled.pm line 324.
[Fri Apr 21 08:22:21 2006] [error] [client 164.30.144.153] Use of uninitialized value in hash element at /usr/lib/perl5/site_perl/5.8.6/HTML/Template/Compiled.pm line 325.


Ich verwende folgende Dateien:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl

use strict;
use HTML::Template::Compiled;

use CGI qw(:standard);
my $cgi = new CGI;

my $template = HTML::Template::Compiled->new (
filename => 'test_1.htm'
);

$template -> param (
file_include_var => "test_2.htm"
);

print $cgi->header();
print $template->output();


test_1.htm
Code: (dl )
1
2
3
4
5
6
<html><head></head>
<body>
<p>Dies ist die Datei test_1.htm</p>
<TMPL_INCLUDE test_2.htm>
<TMPL_INCLUDE_VAR NAME=="file_include_var">
</body></html>


test_2.htm
Code: (dl )
dies kommt aus test_2.htm


test_3.htm
Code: (dl )
dies kommt aus test_3.htm


Der Fehler tritt übrigens erst auf wenn ich die Zeile
Code: (dl )
<TMPL_INCLUDE_VAR NAME=="file_include_var">
in die Datei test_1.htm schreibe.

Ist das ein Bug in HTC oder mache ich was falsch?

View full thread HTC und TMPL_INCLUDE: dynamisches includen