You could perhaps put it in a span with display:none; . Or you can always create your own template tag with the desired behavior. The source for the existing tag is in .../django/template/defaulttags.py .
On Wed, Jul 7, 2010 at 12:25 PM, ringemup <ringe...@gmail.com> wrote: > I guess that's a workaround. It would be a bit less tricky if HTML > comments in the wrong place didn't break output in IE6[1] (no, I can't > drop IE 6 support yet). > > This behavior just seems odd to me, since other tags with an "as" > option ( e.g. {% url ... as ... %}) do not output when they're called. > > [1] http://www.positioniseverything.net/explorer/dup-characters.html > > On Jul 7, 12:18 pm, Tom Evans <tevans...@googlemail.com> wrote: >> On Wed, Jul 7, 2010 at 5:00 PM, thusjanthan <thusjant...@gmail.com> wrote: >> > This is the desired behavior. Until the loop is done it cycles the >> > given values you provided in your case 'a' 'b' and since the loop is >> > running 3 times it cycles back to 'a' again. >> >> > Cheers, >> > Thusjanthan >> >> Thats not precisely what he was asking, I'm sure the OP was expecting >> a sequence like a,b,a,b,a,b , he wasn't expecting additional values to >> be output when defining the cycle variable. >> >> I don't think this is a bug, just (undocumented) feature. I'm pretty >> sure it's working as intended. Remember the use case for this is using >> it outside of a loop and mainting cycle state, so something like so: >> >> <tr class="{% cycle "a" "b" as rowstyle %}">...</tr> >> {% for row in rows %} >> <tr class="{{ rowstyle }}">...</tr> >> {% endfor %} >> {% for row in other_rows %} >> <tr class="{{ rowstyle }}">...</tr> >> {% endfor %} >> >> IE, it maintains the state of the cycle parameter between for loops. >> >> Where I havent had the need to output an initial value, I've just >> output it in a HTML comment. Simple and works. >> >> Cheers >> >> Tom > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.