Thread Switch und Perlversion (11 answers)
Opened by morph at 2006-05-12 17:21

morph
 2006-05-16 05:02
#66045 #66045
User since
2007-12-06
79 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=Strat,13.05.2006, 11:16][...]lieber mit einem hash zu arbeiten... [...] dann verwende ich haeufig sowas wie das folgende:[/quote]
Hi Strat.

Dein Code der hat was. Den habe ich mir jetzt mal als Vorlage genommen und mein eigenes Ding draus gezimmert. Vielen Dank für die wahnsinnig gute Anregung. :)

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
31
32
33
34
[...]
sub content {
my ($section, $action) = @_;
my $subs = {
user_index => \&user_index,
user_unew => \&user_new,
user_uchange => \&user_change,
user_udelete => \&user_delete,
user_gnew => \&user_new,
user_gchange => \&user_change,
user_gdelete => \&user_delete,

project_index => \&project_index,
[...]

section_error => \&section_error
};
$tmp = $section."_".$action;

if ( exists $subs->{$tmp} ) {
$tmp = $subs->{$tmp};
}
else {
$tmp = $subs->{'section_error'};
$action = $sysmsg{section_error};
}
$tmp->( $action );
}

sub section_error {
$template->param( CONTENT_ERROR => 1 );
$template->param( ERROR_HEADER => shift );
}
[...]


Die Templates habe ich übrigens mit TMPL_IF und TMPL_INCLUDE verschachtelt, weil es bei mir Bereiche gibt, die dann wieder ihre Unterbereiche haben.

So long....

-uw\n\n

<!--EDIT|TbHoCne|1147741568-->

View full thread Switch und Perlversion