in reply to Template::Toolkit: defined on aggregate item vs. defined on variable
arrays start with 0, so if you add another element, .1 is defined, so I think its not a bug
$ tpage tt2-defined-bug.txt group 1 g 1 group.0 1 group.1 1 no bug $ cat tt2-defined-bug.txt [%# tpage --compile_dir=goner tt2-defined-bug.txt -%] [% group= ["one","two"]; g = group.1 %] group [% IF group.defined %] 1 [% ELSE %] 0 [% END %] g [% IF g.defined %] 1 [% ELSE %] 0 [% END %] group.0 [% IF group.0.defined %] 1 [% ELSE %] 0 [% END %] group.1 [% IF group.1.defined %] 1 [% ELSE %] 0 [% END %] [% IF g.defined != group.1.defined %]Seems like a bug! [% ELSE %]no bu +g[% END %]
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Template::Toolkit: defined on aggregate item vs. defined on variable
by choroba (Cardinal) on Aug 05, 2016 at 22:11 UTC | |
by beech (Parson) on Aug 05, 2016 at 22:26 UTC | |
by choroba (Cardinal) on Aug 05, 2016 at 22:40 UTC | |
by beech (Parson) on Aug 06, 2016 at 00:57 UTC | |
|
Re^2: Template::Toolkit: defined on aggregate item vs. defined on variable
by flowdy (Scribe) on Aug 05, 2016 at 21:18 UTC |