{# 核心内容容器,提升无障碍访问性 #} {# 筛选结果标题:当有筛选条件(如按分类/标签筛选)时显示 #} {% if page_type and tag_name %}
{# 显示筛选类型和名称,例如“分类:技术”或“标签:Python”#}

{{ page_type }}:{{ tag_name }}

{% endif %} {# 遍历文章列表:渲染每篇文章的摘要信息 #} {% for article in article_list %} {# 调用自定义标签load_article_detail渲染单篇文章 #} {# 参数说明:#} {# article:当前文章对象 #} {# True:是否显示摘要(True表示展示摘要,False可能展示全文)#} {# user:当前登录用户(用于权限判断,如显示编辑按钮)#} {% load_article_detail article True user %} {% endfor %} {# 分页控件:当文章数量超过单页显示上限时显示 #} {% if is_paginated %} {# 调用自定义标签load_pagination_info生成分页链接 #} {# 参数说明:#} {# page_obj:Django分页对象(包含当前页、总页数等信息)#} {# page_type:页面类型(如“分类”“标签”,用于生成带筛选条件的分页链接)#} {# tag_name:筛选名称(如分类名、标签名,确保分页时保留筛选条件)#} {% load_pagination_info page_obj page_type tag_name %} {% endif %}