Я пытаюсь исправить ошибку, появившуюся на поддерживаемом мной веб-сайте www.kenyabuzz.com, верхняя навигация не получит дочерние элементы. Это код для верхней навигационной панели, я думаю, что {{ 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>
      </li>
      {% endrecursetree %}
0
Alex Wainana 26 Май 2015 в 09:47

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 %}
1
Wtower 26 Май 2015 в 10:31