Thread HTML::Template - Instanz ohne Argumente (6 answers)
Opened by rosti at 2014-12-28 11:11

rosti
 2014-12-28 18:51
#178942 #178942
User since
2011-03-19
3472 Artikel
BenutzerIn
[Homepage]
user image
Das wird nicht als letzte Idee verbleiben. Also, wenn ich für jedes Template ohnehin eine neue Instanz brauche, da lege ich mir doch eine Factory-Methode an, die folgendes macht:

Code (perl): (dl )
1
2
3
4
sub body{
    my $self = shift;
    return $self->render(\$self->{BODY}, $self->{STASH});
}


PS, Edit:
Code (perl): (dl )
1
2
3
4
5
sub start_html{
    my $self = shift;
    my %stash = $self->eav; # title, descr...
    return $self->render(\$self->{TEMPLATES}{'start_html.html'}, \%stash);
}


Und das Cachen der Dateien übernimmt http://rolfrost.de/lazyloadfiles.html

Edit: Übergeben werden Referenzen, Code geändert.
Last edited: 2014-12-28 22:03:56 +0100 (CET)

View full thread HTML::Template - Instanz ohne Argumente