Thread HTML Seite generieren (39 answers)
Opened by Gast at 2005-04-05 10:00

renee
 2005-04-14 12:46
#53304 #53304
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Nein,

Template:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<body>
<h1>Fehlermeldungen</h1>
<table>
<!-- TMPL_LOOP NAME=ERRORS -->
<tr>
<td>
<!-- TMPL_VAR NAME=CATEGORY -->
</td>
<td>
<!-- TMPL_VAR NAME=NUMBER -->
</td>
</tr>
<!-- /TMPL_LOOP -->
</table>
</body>
</html>


Skript:
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
#! /usr/bin/perl

use strict;
use warnings;
use HTML::Template;

my $tmpl_file = '/path/to/template.tmpl';
my $template = HTML::Template->new(filename => $tmpl_file);

my %errors = (klein => 5, mittel => 10, groß => 1);

my @array;
foreach my $key(keys(%errors)){
push(@array,{CATEGORY => $key, NUMBER => $errors{$key}});
}

$template->param(ERRORS => \@array);

my $target = '/path/to/ziel.html';

open(my $fh,">$target") or die $!;
print $fh $template->output();
close $fh;


Und so kannst Du immer wieder Dein Template benutzen...
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/

View full thread HTML Seite generieren