AnQiCMS的“推荐属性”功能如何在前端实现文章的分类显示(如头条、推荐)?

📅 👁️ 77

AnQiCMS 为网站内容的组织和展示提供了丰富而灵活的工具,其中“推荐属性”功能就是一项非常实用的设计。它允许我们为文章添加特殊的标识,以便在网站前端进行分类显示,比如突出显示“头条”文章,或者在特定区域展示“推荐”内容。

理解“推荐属性”

AnQiCMS 的“推荐属性”本质上是文章的元数据标记,用于描述文章的特性或重要程度。在后台内容管理界面,当你编辑或发布文章时,可以在文章详情页找到“推荐属性”设置项。这里提供了多种预设的属性,每个属性都有一个简洁的代号:

  • 头条 [h]: 通常用于网站最重要、最受关注的文章。
  • 推荐 [c]: 指代被编辑或系统推荐的优质内容。
  • 幻灯 [f]: 适用于在首页轮播图或其他图片展示区域出现的文章。
  • 特荐 [a]: 具有特殊推荐价值的内容。
  • 滚动 [s]: 适合在滚动新闻条或公告栏中显示的文章。
  • 加粗 [h]: 强调文章标题,使其更醒目(注意与“头条”的代号相同,通常通过样式区分)。
  • 图片 [p]: 标示文章包含重要图片,适合图片列表或画廊展示。
  • 跳转 [j]: 通常用于外部链接或需要特殊处理的跳转文章。

你可以为一篇文章选择一个或多个推荐属性。通过勾选这些属性,你就可以为文章贴上“标签”,方便在前端模板中进行精确调用和展示。

前端模板中的实现原理

要在网站前台根据这些推荐属性来分类显示文章,核心在于使用 AnQiCMS 提供的 archiveList 模板标签。这个标签是 AnQiCMS 用于获取文章列表的万能工具,它通过灵活的参数设置,可以满足各种文章筛选需求。

其中,flag 参数就是专门用来筛选带有特定“推荐属性”的文章的。当你需要显示某一类推荐文章时,只需在 archiveList 标签中指定对应的 flag 代号即可。

例如,如果你想在一个区域显示所有被标记为“头条”的文章,你会在 archiveList 标签中这样写:flag="h"

需要注意的是,在单个 archiveList 标签的调用中,只能指定一个 flag 属性来进行筛选。如果你的网站需要同时显示不同推荐属性的文章列表(比如一个区域显示“头条”,另一个区域显示“推荐”),则需要分别使用不同的 archiveList 标签来获取。

一旦 archiveList 标签获取到文章列表,我们通常会使用 for 循环标签来遍历每一篇文章数据,并将其标题、链接、简介、缩略图等信息逐一呈现在网页上。

实战:在网页中分类显示文章

让我们通过几个具体的例子,看看如何在 AnQiCMS 的模板中实现文章的分类显示。

假设我们希望在网站首页的不同区域,分别显示“头条文章”列表和“推荐文章”列表。

1. 显示“头条文章”列表

我们可能想在页面顶部或者一个显眼的位置,展示最新的 5 篇“头条”文章。

在你的模板文件(例如 index.htmlpartial/main_content.html)中,你可以这样编写代码:

<section class="headline-articles">
    <h2>头条文章</h2>
    <ul>
        {% archiveList headArticles with type="list" flag="h" limit="5" %}
            {% for item in headArticles %}
            <li>
                <a href="{{item.Link}}">
                    {% if item.Thumb %}
                        <img src="{{item.Thumb}}" alt="{{item.Title}}">
                    {% endif %}
                    <h3>{{item.Title}}</h3>
                    <p>{{item.Description|truncatechars:80}}</p>
                </a>
                <span>发布于:{{stampToDate(item.CreatedTime, "2006-01-02")}}</span>
            </li>
            {% empty %}
            <li>暂无头条文章。</li>
            {% endfor %}
        {% endarchiveList %}
    </ul>
</section>

这段代码通过 flag="h" 参数明确告诉 archiveList 标签只获取标记为“头条”的文章。limit="5" 则限制了显示数量为 5 篇。在 for 循环内部,item.Link 获取文章链接,item.Title 获取文章标题,item.Thumb 获取缩略图,item.Description 获取文章简介,stampToDate 标签则将时间戳格式化为可读日期。

2. 显示“推荐文章”列表

接着,我们可能想在另一个区域,展示 10 篇“推荐”文章。

”`twig

相关文章

如何在模板中格式化文章发布时间,使其显示为“年-月-日”的特定格式?

在网站运营中,清晰、统一的时间展示格式对于提升用户体验和内容专业度至关重要。尤其是文章的发布时间,一个规范的“年-月-日”格式,能让访客一目了然。在AnQiCMS(安企CMS)中,实现这一点其实非常简单灵活。 ### 理解AnQiCMS的时间处理方式 在使用AnQiCMS时,您会发现文章(`archive`)和产品等内容都带有两个关键的时间字段

2025-11-09

AnQiCMS如何避免内容被恶意采集,并在图片上添加水印以保护版权?

在数字内容日益丰富且传播迅速的今天,保护原创内容的版权显得尤为重要。恶意采集与未经授权的图片使用不仅损害了创作者的劳动成果,也可能对网站的SEO和品牌形象造成负面影响。安企CMS(AnQiCMS)深知这些挑战,因此内置了多项功能,旨在帮助用户有效避免内容被恶意采集,并在图片上添加水印以保护版权。 ### 应对内容恶意采集:干扰码的运用 在互联网信息爆炸的时代,原创内容是网站宝贵的财富。然而

2025-11-09

如何在前端页面显示站点的版权信息、备案号等全局设置内容?

网站底部通常会承载着版权信息、备案号等重要内容,这些不仅关系到网站的专业形象,更是法规要求和用户信任的基石。在AnQiCMS中,这些全局性的设置内容,我们可以非常便捷地进行配置和调用,让您的网站信息一目了然。 接下来,我们将详细了解如何在AnQiCMS中配置和显示这些关键信息。 ### 第一步:在后台配置全局信息 首先,您需要登录您的AnQiCMS后台,找到左侧导航栏的【后台设置】

2025-11-09

AnQiCMS是否能为不同的文章设定独立的显示模板?如何操作?

## 安QiCMS:为您的每一篇文章打造专属的显示模板 在我们日常的网站运营中,内容呈现的多样性是提升用户体验、强化品牌形象和优化SEO效果的关键。不同的文章类型往往需要不同的布局和功能,比如一篇深度技术分析文章可能需要更专注的阅读界面,而一个产品介绍页面则需要更丰富的图片展示和购买按钮。那么,安企CMS(AnQiCMS)能否满足这种为不同文章设定独立显示模板的需求呢? 我可以明确地告诉您

2025-11-09

如何在网站关闭状态下,定制化显示给用户的闭站提示信息?

在网站运营过程中,我们有时会遇到需要暂时关闭网站的情况,比如进行系统升级、服务器迁移、内容大调整,或者仅仅是短暂的技术维护。在这种时候,如何向访问者清晰、友好地传达网站的当前状态,并提供必要的信息,就显得尤为重要了。AnQiCMS 为网站管理员提供了完善的闭站管理功能,让我们能够轻松设置网站的关闭状态,并高度定制化地显示闭站提示信息。 ### 启用网站闭站功能 当你的网站需要暂时下线时

2025-11-09

AnQiCMS如何管理和展示单页面内容,例如“关于我们”或“联系方式”?

在网站运营中,“关于我们”、“联系方式”、“服务介绍”、“隐私政策”这类单页面内容是构建网站基础信息、提升用户信任度与方便用户快速获取信息的核心要素。这些页面通常内容固定,但其重要性不言而喻。安企CMS(AnQiCMS)提供了一套直观且强大的单页面管理机制,让您能够轻松创建、管理并展示这些关键内容。 ### 创建与编辑单页面内容:从后台开始 管理安企CMS中的单页面内容

2025-11-09

如何在文章详情页中生成一个可点击的目录(TOC),基于文章内容的标题结构?

在安企CMS(AnQiCMS)中,为您的文章详情页生成一个可点击的目录(Table of Contents, TOC)是一项非常实用的功能。它不仅能显著提升用户的阅读体验,帮助读者快速定位到感兴趣的章节,对于长篇内容尤为重要,还能在一定程度上优化页面的SEO表现。安企CMS提供了非常实用的机制来帮助我们实现这一点,核心在于巧妙地利用文章内容的标题结构。 ###

2025-11-09

AnQiCMS是否支持在前端展示友情链接列表,并区分是否添加nofollow属性?

在网站运营中,友情链接不仅是拓展站外资源、提升网站权重的重要手段,同时其对搜索引擎优化(SEO)的影响也需要我们精心管理。许多网站管理者都非常关心,所使用的内容管理系统是否能灵活地支持友情链接的展示,并提供`nofollow`属性的控制,以更好地平衡SEO策略与链接合作需求。 使用安企CMS(AnQiCMS)构建网站时,你会惊喜地发现

2025-11-09