Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]312[/thread]

HTML::Template und Hashs?



<< >> 4 Einträge, 1 Seite
jan10001
 2004-07-03 18:10
#2995 #2995
User since
2003-08-14
962 Artikel
BenutzerIn
[default_avatar]
Hallo, ich will mir mein eigenes CMS bauen und dazu HTML::Template einsetzen. Leider werde ich aus der Doku nicht so recht schlau, deswegen hier die Frage. Ist es möglich sämtliche Variablen als Hash Array zu übergeben? Da erst zur Laufzeit des Scriptes bekannt wird welche und wieviele Variablen (normale, if's und loop's) verwendet werden, möchte ich den Variablen Namen und Inhalt als Hash anlegen, dann sämtliche Hash's in ein Array packen und übergeben.
renee
 2004-07-03 18:40
#2996 #2996
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
HTML::Template's param()-Methode erwartet eine Hashreferenz...
Du kannst alle Variablen, die Du belegen willst in ein Hash schreiben und diesen Hash als Referenz übergeben!

Beispiel:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
my $template = HTML::Template->new(filename => $file);

# loop füllen
my $loop = [{name => 'herbert', nachname => 'müller'},{name => 'lisbeth', nachname => 'müller'}];

# 'normale' variablen
my $test = 'dies';
my $ist = 'ist';

# erstellen des Hashs
my %params_fuer_template = (MY_LOOP => $loop,
VAR_1 => $ist,
VAR_2 => $test);

$template->param(\%params_fuer_template);


Du kannst also Deinen Hash aufbauen wie Du willst, bevor Du param() aufrufst...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
renee
 2004-07-03 18:41
#2997 #2997
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Das Skript zu meinem Vortrag in München über HTML::Template : http://perl.renee-baecker.de/HTML_Template.pdf
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
jan10001
 2004-07-03 22:47
#2998 #2998
User since
2003-08-14
962 Artikel
BenutzerIn
[default_avatar]
@renee
Danke, da kann ich ja jetzt beruhigt los legen. :)
<< >> 4 Einträge, 1 Seite



View all threads created 2004-07-03 18:10.