Thread Probleme bei HTML::Template: Objekt erstellen geht nicht (7 answers)
Opened by pktm at 2004-03-09 20:44

pktm
 2004-03-09 20:44
#1564 #1564
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!
Wenn ich im nachfolgenden Code ein Template-Objekt (HTML::Template) erstelle erhalte ich immer diesen

Fehler:
Quote
fcmsadmin.cgi: Can't call method "can" on unblessed reference at c:/usr/site/lib/HTML/Template.pm

line 1008.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
sub getTemplate {
# -- usage
# my $template = getTemplate('TemplateName', $ldataObj, [$associate]);
my $templateName = shift;
my $ldata = shift;
my $associate = shift;
#print STDERR $ldata->{data}->{templateDir} || 'error';
my $filename = undef;
my %params = ();
if( -e "$ldata->{data}->{templateDir}/$templateName.tmpl" ) {
$filename = "$ldata->{data}->{templateDir}/$templateName";
}elsif( -e "$ldata->{data}->{templateDir}/nofile.tmpl" ) {
$filename = "$ldata->{data}->{templateDir}/nofile.tmpl";
$params{'errorcode'} = 1;
$params{'error'} = 'Das angeforderte template kann nicht gefunden werden!';
}else{
print $cgi->header();
print $cgi->start_html();
print "Template für Fehlerausgabe konnte nicht geladen werden."; # backtracing!"
print $cgi->end_html();
exit(0);
}
my $zw_t = HTML::Template->new( filename => $filename, die_on_bad_params => 0, associate =>

$associate );
while( my ($key, $val) = each %params ){
$zw_t->param( $key => $val );
}
return $zw_t->output();
} # subsTemplate

Sieht wer wo der Fehler liegt?
mfg pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Probleme bei HTML::Template: Objekt erstellen geht nicht