Me wrote:
I need to do a  FOREACH and increment by a number
other than one.

for example. I might have this..

FOREACH y = [0..40]

--> but I want to increment by 3

so, it would print..

1, 3, 6, 9 etc.. up to 40 (of course, 3 doesn't go
into 40 evently, so that last number to effectively
take a 3).

I don't want to do MOD. I want a more elequent
solution if there is one.

is there

Why not just use while?

[% y = 1 %]
[% WHILE y < 40 %]
do stuff here.
[% y = y + 3 %]
[% END %]

If you're absolutely determined to use foreach, I suppose you could create a 
routine that creates the list to use in the foreach.

ie:
[% FOREACH y IN get_incremented_list(1,40,3) %]
[% END %]


-- Josh

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

Reply via email to