Thread HTML::Template & nichtexistente Dateien (10 answers)
Opened by pktm at 2007-10-03 01:52

kristian
 2007-10-04 13:56
#100259 #100259
User since
2005-04-14
684 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo

pktm+2007-10-03 22:38:51--
Hm, so wie es ausschaut wird es wohl doch auf das überschreiben der Methode hinaus laufen.

Die Tatsache, dass HTML::Template ohnehin prüft ist übrigens einer der Gründe, warum ich es nicht machen will - es wird schließlich bereits gemacht, nur dass gestorben wird, wenn es nicht da ist, anstatt einen RÜckgabewert auszuspucken.


Nach einem Blick in HTML::Template glaube ich nicht dass du dort überschreiben willst.
Die Methode _find_file() wird zu oft verwendet.

Carp::confess() zu überschreiben wäre eine Möglichkeit, falls du die nicht irgendwo anders "wirklich" brauchst.

Auszug aus Carp:
Code (perl): (dl )
1
2
3
4
sub croak   { die  shortmess @_ }
sub confess { die  longmess  @_ }
sub carp    { warn shortmess @_ }
sub cluck   { warn longmess  @_ }


EDIT:
Ich wollte es wissen ;-)
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
sub Carp::confess{
    warn Carp::shortmess(@_);
}
[...]
$template = new HTML::Template(filename          => $file . 'x', # gibt's nicht
                die_on_bad_params => 0);
unless(defined $template->{'options'}->{'filepath'}){
# error
}


Gruss
Kristian

View full thread HTML::Template & nichtexistente Dateien