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