2015-05-26 137 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 %}