<li id="menu-item-{{ node.pk }}"  {# 菜单项，使用节点的唯一ID #}
    class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-{{ node.pk }}">  {# CSS类名，包含菜单项类型和状态 #}
    <a href="{{ node.get_absolute_url }}">{{ node.name }}</a>  {# 分类链接，显示分类名称 #}
    {% load blog_tags %}  {# 加载博客自定义标签库 #}
    {% query nav_category_list parent_category=node as child_categorys %}  {# 查询当前节点的子分类 #}
    {% if child_categorys %}  {# 如果存在子分类 #}

        <ul class="sub-menu">  {# 子菜单容器 #}
            {% for child in child_categorys %}  {# 遍历所有子分类 #}
                {% with node=child template_name="share_layout/nav_node.html" %}  {# 将子节点赋值给node变量 #}
                    {% include template_name %}  {# 递归包含自身模板，实现多级菜单 #}
                {% endwith %}
            {% endfor %}

        </ul>
    {% endif %}
</li>


