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.

Reply via email to