Я пытаюсь исправить ошибку, появившуюся на поддерживаемом мной веб-сайте 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 %}
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 %}
Похожие вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.