如何显示文档的发布时间、更新时间、浏览量及所属分类?

📅 👁️ 76

在AnQiCMS中,灵活地展示内容是其核心优势之一,这不仅关乎用户体验,更直接影响网站的SEO表现。文档的发布时间、更新时间、浏览量以及所属分类这些关键信息,常常是用户关注的焦点,也是搜索引擎评估内容时效性和相关性的重要指标。好在AnQiCMS为我们提供了直观且强大的模板标签,让这些信息的展示变得非常简单。

接下来,我们将一起探讨如何在您的AnQiCMS网站中,轻松自如地显示这些重要的文档信息。

在文档详情页显示核心信息

当我们浏览一篇具体的文章或产品详情时,通常需要在一个显眼的位置展示其发布、更新时间、浏览量和所属分类。这可以通过AnQiCMS的archiveDetail标签轻松实现。

显示发布时间(CreatedTime)和更新时间(UpdatedTime): AnQiCMS中的CreatedTime字段记录了文档的发布时间,而UpdatedTime则记录了文档的最后更新时间。这两个字段存储的是时间戳,为了让它们以人类可读的格式呈现,我们需要借助stampToDate标签进行格式化。

例如,如果您想以“年-月-日”的格式显示发布时间,可以这样使用:

发布于:{{ stampToDate(archive.CreatedTime, "2006-01-02") }}

如果需要精确到“年-月-日 时:分”,则可以这样:

更新于:{{ stampToDate(archive.UpdatedTime, "2006-01-02 15:04") }}

这里archive代表当前文档的整个对象,而"2006-01-02"等是Go语言的日期格式化标准,您可以根据需要调整。值得注意的是,UpdatedTime的展示对于告诉搜索引擎和用户您的内容是新鲜且维护的非常重要。如果文档内容有修改,这个时间会自动更新,而CreatedTime则保持不变。

显示文档浏览量(Views): 文档的浏览量是衡量其受欢迎程度的重要指标。在AnQiCMS中,浏览量存储在Views字段中,显示它非常直接:

阅读量:{{ archive.Views }}

您可以根据设计需求在数字后加上“次”、“阅读”等单位,让信息更清晰。

显示文档所属分类: 每篇文档都归属于一个分类,展示这一信息有助于用户理解内容的上下文,并方便他们进一步探索相关内容。您可以通过archive.Category对象直接获取分类的详细信息,例如分类名称和链接。

所属分类:<a href="{{ archive.Category.Link }}">{{ archive.Category.Title }}</a>

这种方式简洁明了,直接利用了archiveDetail标签获取的当前文档对象中包含的分类信息。

综合起来,在一个文档详情页,您可能会看到类似如下的布局代码:

<article>
    <h1>{{ archive.Title }}</h1>
    <div class="meta-info">
        <span>发布于:{{ stampToDate(archive.CreatedTime, "2006-01-02") }}</span>
        <span>更新于:{{ stampToDate(archive.UpdatedTime, "2006-01-02 15:04") }}</span>
        <span>阅读量:{{ archive.Views }} 次</span>
        <span>所属分类:<a href="{{ archive.Category.Link }}">{{ archive.Category.Title }}</a></span>
    </div>
    <div class="content">
        {{ archive.Content|safe }} {# 注意这里使用了safe过滤器以避免HTML内容被转义 #}
    </div>
</article>

在文档列表页显示核心信息

在文档列表页,如首页、分类列表页或搜索结果页,我们通常会循环展示多篇文档的简要信息。这时,AnQiCMS的archiveList标签就派上了用场。

archiveList标签允许您根据分类、模块、推荐属性等多种条件获取文档列表。在循环遍历这些文档时,您可以像在详情页一样,访问每篇文档的CreatedTimeUpdatedTimeViews和分类信息。

以下是一个展示文档列表的示例,其中包含了发布时间、浏览量和所属分类:

<div class="document-list">
    {% archiveList archives with type="page" limit="10" %} {# type="page"表示启用分页 #}
        {% for item in archives %}
        <div class="document-item">
            <h2><a href="{{ item.Link }}">{{ item.Title }}</a></h2>
            <div class="item-meta">
                <span>发布于:{{ stampToDate(item.CreatedTime, "2006-01-02") }}</span>
                <span>阅读量:{{ item.Views }} 次</span>
                <span>所属分类:
                    {% categoryDetail categoryInfo with name="Title" id=item.CategoryId %}
                    {% categoryDetail categoryLink with name="Link" id=item.CategoryId %}
                    <a href="{{ categoryLink }}">{{ categoryInfo }}</a>
                </span>
            </div>
            <p>{{ item.Description }}</p>
            <a href="{{ item.Link }}" class="read-more">阅读更多</a>
        </div>
        {% endfor %}
    {% endarchiveList %}
    {# 列表页通常会配合分页标签 pagination 使用 #}
    {% pagination pages with show="5" %}
        {# 这里是分页导航代码 #}
    {% endpagination %}
</div>

在此示例中,itemarchiveList循环中的每个文档对象。我们直接通过item.CreatedTimeitem.Views获取数据。对于分类信息,我们利用item.CategoryId配合categoryDetail标签来获取分类的TitleLink,因为在列表循环中,item.Category对象可能不会默认包含完整的分类详情,使用categoryDetail能确保获取到准确的分类信息。

实用技巧与**实践

在展示这些信息时,有一些小细节可以帮助您提升网站的专业度和用户体验:

  1. 明确标签含义: 在时间信息前加上“发布于”、“更新于”等字样,让用户一眼明了。
  2. 善用更新时间: UpdatedTime的存在对于那些需要定期更新的内容(如技术教程、行业分析等)尤其重要。它不仅能向用户表明内容的“新鲜度”,也是搜索引擎判断内容质量和时效性的重要依据。如果您的文章长期未更新,UpdatedTime将与CreatedTime相同,这意味着内容发布后未曾修改。
  3. 灵活的日期格式化: stampToDate标签支持Go语言丰富的日期时间格式化字符串,您可以根据设计需求,显示“刚刚”、“几分钟前”或者具体的年-月-日时分秒,这让您的网站时间显示更加灵活多样。
  4. 分类导航的引导: 将所属分类设计为可点击的链接,可以直接跳转到该分类的列表页,方便用户深入浏览同类内容,提升网站的内部链接结构。
  5. 定时发布的应用: AnQiCMS的CreatedTime字段在后台可以设置为未来时间,实现文档的定时发布。这意味着您可以在文档还未正式上线前,

相关文章

安企CMS如何显示文档的封面图、缩略图或多图集?

安企CMS如何显示文档的封面图、缩略图或多图集,是许多运营者关心的问题。一个视觉上吸引人的网站,离不开精心排版的图片。好在安企CMS在这方面提供了非常灵活且强大的功能,无论是为文章设置一张醒目的封面图、自动生成用于列表展示的缩略图,还是构建一个内容丰富的多图集,都能轻松实现。 ### 一、文档图片的基础设置与智能处理 当我们向安企CMS后台添加或编辑文档时,会发现几个与图片相关的关键设置项

2025-11-08

如何获取文档内容的标题列表(H1-H6)用于生成目录导航?

在日常的网站运营中,我们经常会遇到长篇内容,如教程、产品说明或深度分析文章。这时,为文章添加一个清晰的目录导航(通常位于侧边栏或文章顶部)就显得尤为重要。它不仅能帮助访客快速了解文章结构,直接跳转到感兴趣的部分,还能改善页面的SEO表现,提升用户体验。在安企CMS(AnQiCMS)中,实现这一功能其实比您想象的要简单,这得益于系统提供的一个非常实用的模板标签。 --- ### 核心功能揭秘

2025-11-08

安企CMS如何让文档内容中的图片实现懒加载显示?

在现代网络环境中,网站的加载速度是用户体验和搜索引擎排名的关键因素之一。当网页内容中包含大量图片时,这些图片往往会成为拖慢加载速度的“元凶”。想象一下,一个用户打开页面,即使还没滚动到页面底部,浏览器也已经开始下载所有图片,这无疑会消耗宝贵的带宽和处理资源,导致页面响应迟缓。 为了解决这一痛点,图片懒加载(Lazy Loading)技术应运而生。它不是一次性加载页面上的所有图片

2025-11-08

如何获取并显示单个文档的完整内容和所有字段信息?

内容管理系统的核心价值之一,在于能够灵活地定义和呈现各种类型的内容。对于安企CMS(AnQiCMS)的用户而言,无论是展示一篇详细的文章、一个产品页面,还是一个自定义的数据条目,如何高效地获取其完整内容以及所有关联字段,是进行前端模板开发和内容呈现的关键。 今天,我们就来深入探讨在AnQiCMS中,如何通过模板标签这一“万能钥匙”,轻松驾驭单个文档内容的获取与显示。 ### 获取文档核心内容

2025-11-08

安企CMS如何获取并显示文档关联的Tag标签列表?

安企CMS在内容管理方面提供了灵活强大的标签(Tag)功能,不仅能帮助您更好地组织内容,还能有效提升网站的SEO表现和用户体验。这篇文章将详细介绍如何在安企CMS中管理和获取与文档关联的Tag标签列表,并将其展示在您的网站前端。 ### 后端标签管理:内容的有效分类与关联 在安企CMS中,标签的管理直观且便捷。您可以在后台的“内容管理”菜单下找到“文档标签”功能。这里是您创建

2025-11-08

如何在文档详情页显示上一篇和下一篇文档的链接?

在网站运营中,提供流畅的用户体验至关重要,而文档详情页的上一篇和下一篇导航正是提升用户体验、引导用户深入浏览网站内容的关键一环。在 AnQiCMS(安企CMS)中,实现这一功能既简单又高效,它内置了专门的模板标签,让您可以轻松地为网站内容增添这一实用功能。 ### 上下篇导航的重要性 当用户阅读完一篇文档时,他们往往会希望找到相关或下一篇内容,以获取更多信息。此时

2025-11-08

安企CMS如何获取并显示文档的后台自定义参数字段?

安企CMS以其出色的灵活性和高度可定制性,深受内容运营者的喜爱。在日常网站管理中,我们经常会遇到需要为不同类型的内容(例如文章、产品、活动等)添加专属属性的场景。这时,安企CMS的文档自定义参数字段功能便能大显身手,它允许我们根据业务需求扩展内容的结构,从而实现更加个性化和丰富的展示效果。 本文将详细介绍如何在安企CMS后台创建这些自定义参数字段,以及如何在前端模板中准确获取并优雅地呈现它们

2025-11-08

如何显示分类的名称、描述、内容和其链接?

在构建网站时,分类信息不仅是内容的骨架,更是用户导航、搜索引擎优化(SEO)和提升用户体验的关键所在。安企CMS(AnQiCMS)以其灵活的模板引擎,让您能够轻松地在网站前端展示分类的名称、描述、内容及其链接,从而为访客提供清晰的导航路径,也为搜索引擎提供丰富的信息以更好地理解您的网站结构。 本文将深入探讨在AnQiCMS模板中,如何通过几个核心标签,灵活调用并展示您网站的分类信息。 ###

2025-11-08