Based on django-mptt's recursetree templatetag. In addition to {{ item }} and {{ children }},
sets {{ active }} and {{ active_descendants }} in the context.
- Note that the tag takes one variable, which is a Node instance.
+ Note that the tag takes two variables: a Node instance and the key of the navigation to
+ be recursed.
Usage:
<ul>
{% recursenavigation node main %}
<li{% if active %} class='active'{% endif %}>
- {{ navigation.text }}
- {% if navigation.get_children %}
+ {{ item.text }}
+ {% if children %}
<ul>
{{ children }}
</ul>