如何在文章列表或分类列表中根据推荐属性(如“头条”、“推荐”)筛选并显示文章?

📅 👁️ 75

在内容管理和网站运营中,如何有效突出重点信息,引导用户关注特定文章,是提升网站效果的关键。安企CMS(AnQiCMS)提供了灵活的推荐属性功能,让您可以轻松地在文章列表或分类列表中,根据“头条”、“推荐”等属性筛选并展示文章,从而更好地实现内容运营策略。

理解推荐属性:内容运营的核心工具

在安企CMS的后台,当我们发布或编辑文章时,会看到一个名为“推荐属性”的选项。这些属性是您对文章进行分类标记的重要方式,它们不仅能帮助您组织内容,还能在前端页面上实现差异化展示。这些推荐属性及其对应的简短标识符包括:

  • 头条 [h]:表示文章具有最高优先级,通常用于首页最显著位置。
  • 推荐 [c]:表示该文章值得向用户推荐,可在各类推荐区域显示。
  • 幻灯 [f]:通常用于轮播图或幻灯片区域。
  • 特荐 [a]:特殊推荐,可能比普通推荐有更高的权重。
  • 滚动 [s]:适合在滚动新闻或公告区域显示。
  • 加粗 [h]:主要用于视觉强调,使标题在列表中更加突出(与头条标识符相同,但通常侧重于样式)。
  • 图片 [p]:强调文章包含重要图片,适合图片展示型列表。
  • 跳转 [j]:表示该文章点击后会跳转到外部链接或指定页面。

通过勾选这些属性,文章就带上了特定的“标签”,为前端页面的灵活调用奠定了基础。

如何在文章列表中筛选并显示特定推荐属性的文章

要实现文章的筛选和展示,我们需要用到安企CMS强大的模板标签archiveList。这个标签允许您根据多种条件(如模型ID、分类ID、推荐属性等)获取文章列表。

假设您希望在网站的某个区域显示“头条”文章,您可以这样使用archiveList标签:

{# 筛选并显示所有标记为“头条”的文章 #}
<div class="headline-section">
    <h2>最新头条</h2>
    {% archiveList headlines with type="list" flag="h" limit="5" order="id desc" %}
        {% for item in headlines %}
            <div class="headline-item">
                <h3><a href="{{item.Link}}">{{item.Title}}</a></h3>
                <p>{{item.Description}}</p>
                <time>{{stampToDate(item.CreatedTime, "2006-01-02")}}</time>
            </div>
        {% empty %}
            <p>当前暂无头条文章。</p>
        {% endfor %}
    {% endarchiveList %}
</div>

在这个示例中:

  • headlines是我们自定义的变量名,用于存储获取到的文章列表。
  • type="list"表示我们希望获取一个非分页的列表。
  • flag="h"是核心参数,它告诉系统只筛选出标记为“头条”的文章。
  • limit="5"限制显示5篇文章。
  • order="id desc"则按文章ID倒序(即最新发布)排列。

除了flag参数,您还可以结合其他参数进行更精细的筛选,例如指定特定模型或分类下的文章:

{# 筛选并显示“文章模型”下,“分类ID为10”的“推荐”文章 #}
<div class="recommended-section">
    <h2>分类推荐</h2>
    {% archiveList recommended_articles with type="list" moduleId="1" categoryId="10" flag="c" limit="4" order="views desc" %}
        {% for item in recommended_articles %}
            <div class="recommended-article-item">
                <img src="{{item.Thumb}}" alt="{{item.Title}}">
                <h4><a href="{{item.Link}}">{{item.Title}}</a></h4>
                <span>阅读量: {{item.Views}}</span>
            </div>
        {% empty %}
            <p>当前分类暂无推荐文章。</p>
        {% endfor %}
    {% endarchiveList %}
</div>

这里我们增加了moduleId="1"(假设文章模型的ID为1)和categoryId="10"来锁定文章的来源,并使用flag="c"筛选“推荐”属性的文章,按阅读量倒序order="views desc"显示。

在分类列表或特定模板页中应用筛选

这种方法不仅适用于网站首页或自定义页面,同样可以在分类列表页中灵活运用。当您在分类列表页(如{模型table}/list.html模板)中使用archiveList标签时,如果省略categoryId参数,

相关文章

如何在网站首页动态显示不同分组的Banner轮播图?

网站首页的Banner轮播图是吸引访问者目光、传达核心信息的重要窗口。通过巧妙地设置,我们可以让首页的Banner轮播图根据不同的营销目标或内容主题动态展示,这不仅能提升用户体验,也能有效引导用户浏览。安企CMS(AnQiCMS)提供了灵活的功能,帮助用户轻松实现这一需求。 ### 理解安企CMS的Banner机制 在安企CMS中,Banner的管理与展示有着清晰的逻辑

2025-11-08

如何实现多语言网站内容的切换显示,并适配不同语言的用户?

在全球化日益深入的今天,一个能够支持多语言的网站已成为企业拓展国际市场、服务全球用户的基本需求。AnQiCMS 深刻洞察这一趋势,为用户提供了一套高效且灵活的多语言网站内容管理方案,帮助您的网站轻松实现不同语言内容的切换显示,并更好地适配全球各地的用户。 AnQiCMS 实现多语言网站内容切换的核心理念是**基于多站点管理**。这意味着,对于每一种您希望支持的语言,您将在 AnQiCMS

2025-11-08

如何在前端页面启用Markdown编辑器渲染内容,并显示数学公式和流程图?

内容运营在当今的数字时代扮演着举足轻重的角色。一个内容管理系统(CMS)的强大与否,很大程度上取决于它能否灵活地支持多种内容表现形式。安企CMS(AnQiCMS)凭借其高效、灵活的特性,为内容创作者提供了广阔的空间。今天,我们将深入探讨如何在安企CMS的前端页面中,优雅地启用Markdown编辑器来创作内容,并进一步实现数学公式和流程图的渲染,让您的网站内容更具表现力。 ###

2025-11-08

如何在模板中显示当前页面的规范链接(Canonical URL)以优化SEO?

在网站运营中,搜索引擎优化(SEO)是提升网站可见度的核心工作之一。其中,规范链接(Canonical URL)的设置与正确展示,对于避免内容重复、优化抓取效率和集中页面权重至关重要。安企CMS(AnQiCMS)作为一个高度注重SEO的企业级内容管理系统,为用户提供了便捷的工具来管理和部署规范链接。 ### 什么是规范链接(Canonical URL)? 规范链接,顾名思义

2025-11-08

如何根据不同的排序规则(如最新、浏览量、自定义排序)显示文章列表?

在安企CMS中管理网站内容,灵活地控制文章列表的展示顺序对于提升用户体验和内容分发效率至关重要。无论是想让最新发布的内容立即呈现在访客眼前,还是突出最受欢迎的热门文章,抑或是根据特定的运营策略手动调整文章的排布,安企CMS都提供了简洁而强大的方式来实现这些需求。 安企CMS的核心优势之一,就是其直观且功能丰富的模板标签系统。在处理文章列表的显示时

2025-11-08

如何在AnQiCMS模板中实现内容分页显示,并自定义页码导航样式?

当网站内容日益丰富,如何高效地展示大量信息,同时确保用户友好的浏览体验,是网站运营中不可或缺的一环。在AnQiCMS中,通过强大的模板标签系统,我们可以轻松实现内容的分页显示,并灵活定制页码导航的样式,让网站内容既丰富又整洁。 --- ### 高效组织内容:实现内容列表的分页显示 在AnQiCMS的模板中,要实现内容的分页显示,核心在于使用`archiveList`标签来获取文档列表

2025-11-08

如何在网站前端实现搜索功能,并显示带有高亮关键词的搜索结果列表?

在构建一个内容丰富的网站时,提供高效便捷的搜索功能是提升用户体验的关键一环。安企CMS(AnQiCMS)在设计之初就充分考虑了这一点,通过其灵活的模板引擎和内置标签,我们可以相对轻松地在网站前端实现搜索功能,并进一步优化,让搜索结果中的关键词醒目地高亮显示。 ### 核心机制:理解 AnQiCMS 的搜索原理 安企CMS 网站前端搜索的核心在于 `search/index.html`

2025-11-08

如何在文章列表中实现根据自定义参数(如产品特性、价格区间)进行筛选?

在网站运营中,我们常常需要对内容列表进行更细致的分类和筛选,以帮助用户快速找到他们真正感兴趣的信息。传统的文章分类虽然能解决大部分问题,但当内容属性更加复杂,例如产品有多种特性、价格区间,或者活动有不同的主题和参与方式时,单一的分类就显得力不从心了。 幸运的是,安企CMS(AnQiCMS)凭借其灵活的内容模型和强大的模板标签,为我们提供了实现文章列表自定义参数筛选的有效途径

2025-11-08