5 Einträge, 1 Seite |
<a href="foo.bar?<TMPL_VAR NAME=SID_PARAM>;bar=foo">foo1</a>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
a)
$param = "foo=bar&bar=foo";
$param .= "&sid=$sid" if $sid && $param;
$param = "sid=$sid" if $sid && !$param;
$template->param(ARGV => $param);
<a href="foo.bar?<TMPL_VAR NAME="ARGV">">
b)
$template->param(ARGV => $param);
$template->param(SID = "sid=$sid");
<a href="foo.bar?<TMPL_IF NAME="ARGV"><TMPL_VAR NAME="ARGV"><TMPL_IF NAME="SID">&<TMPL_VAR NAME="SID"></TMPL_IF><TMPL_ELSE><TMPL_VAR NAME="SID"></TMPL_IF>">
c)
<a href="foo.bar?<TMPL_IF NAME="ARGV"><TMPL_VAR NAME="ARGV">&</TMPL_IF><TMPL_VAR NAME="SID">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sub gen_param_list {
my ($name, $value, $start) = @_;
$start ||= "";
return $start unless $name && $value;
my $retVal = $start;
if($retVal ne '') {
$retVal .= ';' unless $retVal =~m{;$}; # mir gefallen "&"'s nicht
}
$retVal .= "$name=$value";
return $retVal;
}
1
2
3
4
5
6
my $param = gen_param_list("foo", "bar");
$param = gen_param_list("sid", $sid, $param);
# usw
$template->param(ARGV => $param);
5 Einträge, 1 Seite |