Would it be possible to borrow from the embedded ruby syntax and define
something like this:
{{ variable.name -}}
{% tag param1,param2 -%}
If the '-' was present as part of the tag closure token, the template
processor would eat the next 1-2 characters only if they were a CR or CR/LF.
Although I suppose this might cause problems for some tags that had
begin/end pairs,
-- Scott
On Fri, Jun 13, 2008 at 1:43 PM, Norman Harman <[EMAIL PROTECTED]>
wrote:
>
> Russell Keith-Magee wrote:
> > If there is a particular whitespace-eating behaviour that you would
> > like, you could always implement it yourself in a template tag. If you
> > think the template tag could be useful for others, you can share it on
> > djangosnippets.org, or open a ticket to have the tag considered for
> > inclusion in Django itself.
> >
> > If what you're proposing can't be done in a template tag, we're always
> > open to suggestions on how to make Django better. Put down your ideas
> > in a ticket, and we'll consider it.
>
> What I'm use to is less of particular tag and more of a change to how
> all tags/templates work. In short, lines in templates that have only
> tags should be "invisible" i.e. they should not be in the output of that
> template.
>
> If after doing tag processing a line(that had 1+ tags to begin with)
> consists of nothing but whitespace then eliminate that line, including
> it's new line.
>
> line numbers for ref:
> 1: <foo>{% if bar %}bar{% endif %}
> 2: {% for i in list %}
> 3: i
> 4: {% if False %}</foo><foo>{% endif %}
> 5: {% endfor %}
> 6: </foo>
>
> which now creates something like this when bar=False, list=[1,2]
> 1:<foo>
> 2:
> 3: 1
> 4:
> 3: 2
> 4:
> 5:
> 6:</foo>
>
> instead outputs this
> 1:<foo>
> 3: 1
> 3: 2
> 6:</foo>
>
>
> But this is a backwards incompatible change, a minor issue, and with
> effort it's possible to work around this issue just not beautifully
> (which contrasts with the rest of Django).
>
> Other stuff is higher priority and the real problem with Django is
> http://superjared.com/entry/real-problem-django/. I didn't mean to
> sound complainy in previous post, if anyone took it that way.
>
> --
> Norman J. Harman Jr.
> Senior Web Specialist, Austin American-Statesman
> ___________________________________________________________________________
> You've got fun! Check out Austin360.com for all the entertainment
> info you need to live it up in the big city!
>
> >
>
--
http://scott.andstuff.org/ | http://truthadorned.org/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---