2015-05-26 14 views
0

Я пытаюсь исправить ошибку, появившуюся на веб-сайте, на котором я поддерживаю www.kenyabuzz.com, верхняя навигация не будет содержать элементы для детей. Это код для верхней навигации, я думаю, {{ children }} отсутствует.Код recursetree не работает

 {% recursetree top_menu %} 
     <li{% if node.slug == '' %} id="nav-home"{% endif %} class="stackAuto"> 
     <a href="{% if node.url_override %}{{ node.url_override }}{% else %}{{ node.get_absolute_url }}{% endif %}" title="{{ node.title }}" class="stackContent{% if node.id == page.id or node.id == page.parent.id %} current{% endif %}"> 
      {% if node.slug == '' %}<img src="{{ STATIC_URL }}kb/img/kenya-buzz-logo.gif" alt="Home" />{% else %}{{ node.name }}{% endif %} 
     </a> 
     </li> 
     {% endrecursetree %} 

ответ

1

Определенно {{ children }} отсутствует. Ваш код может быть, например:

{% recursetree top_menu %} 
<li{% if node.slug == '' %} id="nav-home"{% endif %} class="stackAuto"> 
    <a href="{% if node.url_override %}{{ node.url_override }}{% else %}{{ node.get_absolute_url }}{% endif %}" title="{{ node.title }}" class="stackContent{% if node.id == page.id or node.id == page.parent.id %} current{% endif %}"> 
    {% if node.slug == '' %}<img src="{{ STATIC_URL }}kb/img/kenya-buzz-logo.gif" alt="Home" />{% else %}{{ node.name }}{% endif %} 
    </a> 
    {% if not node.is_leaf_node %} 
     <ul class="menu children"> 
      {{ children }} 
     </ul> 
    {% endif %} 
</li> 
{% endrecursetree %}