Evan Carroll wrote:
This might be accomplished with a continuation on a MACRO or the like.
or using a global variable and passing it to functions.

I personally would just manually set the tab index, and include
tabindex="$var" in the MACRO;

so the syntax would look something like this:

<input name="DoIt" [% tabindx(5) %]>

or SET tab_cnt = 1;
<input name="DoIt" [% tabindx(tab_cnt) %]">
[SNIP]

I think the problem with this is that the scalar variable is localized, and 
will never have it's value changed.

However going off the "list" method I mentioned before, you could do something 
like this:
[% tabidx = [87] %]
[% MACRO tabinc BLOCK %][% tabidx.0; tabidx.0 = tabidx.0 + 1; %][% END %]

[% tabinc %]<br>
[% tabinc %]<br>
[% tabinc %]<br>

I tested that and it appears to work fine. All the scalar methods I tested did 
not work, though.

-- Josh

_______________________________________________
templates mailing list
[email protected]
http://lists.template-toolkit.org/mailman/listinfo/templates

Reply via email to