Hi! I would like to write two simple tags, one would be called {% domready %}, and another one is {% domready_render %}, first will add some js to some buffer and second will just join it alltogather and print it (at base template in some $(document).ready(...)). So my question is: where/how do I need to store some variables between those tags? (maybe some current request context or what?)
I mean, I wrote something like: @register.tag def domready(parser, token): nodelist = parser.parse(('enddomready',)) parser.delete_first_token() return DomreadyNode(nodelist) class DomreadyNode(template.Node): def __init__(self, nodelist): self.nodelist = nodelist def render(self, context): if 'dom_ready' not in context: context['dom_ready'] = [] context['dom_ready'].append(self.nodelist.render(context)) return '' @register.tag def domready_render(parser, token): return DomreadyRenderNode() class DomreadyRenderNode(template.Node): def render(self, context): if 'dom_ready' in context: return u"\n".join(context['dom_ready']) return '' But it doesn't work in different templates (contexts are different?). Thank you. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@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.