如何实现文章列表的按分类、标签或推荐属性筛选显示?

📅 👁️ 70

在网站运营中,如何高效地组织和展示海量内容,并确保用户能迅速找到所需信息,是提升用户体验和内容价值的关键。安企CMS(AnQiCMS)提供了强大的内容管理功能,其中文章列表的灵活筛选机制,能够帮助我们轻松实现内容的精准呈现。本文将详细探讨如何在安企CMS中,通过分类、标签和推荐属性来筛选和显示文章列表。


精准呈现:安企CMS文章列表如何按分类、标签或推荐属性筛选显示?

内容管理系统的核心价值在于内容的组织和呈现。当我们积累了大量的文章、产品或其他内容时,如果不能有效地分类和筛选,用户就很难快速找到他们感兴趣的信息。安企CMS为此提供了直观而强大的模板标签,让我们可以根据分类、标签以及推荐属性等多种维度,灵活地展示内容列表。

核心利器:archiveList 文档列表标签

在安企CMS的模板体系中,archiveList 标签是展示文章列表的基石。它提供了丰富的参数,允许我们根据多种条件来查询和输出内容。无论是简单的列表展示,还是需要分页的复杂场景,archiveList 都能胜任。

在模板文件中,archiveList 标签通常会与 for 循环结合使用,遍历查询到的每一篇文章。例如:

{% archiveList archives with moduleId="1" type="page" limit="10" %}
    {% for item in archives %}
        <li><a href="{{item.Link}}">{{item.Title}}</a></li>
    {% empty %}
        <li>暂无内容</li>
    {% endfor %}
{% endarchiveList %}

上述代码展示了一个基础的文章列表,moduleId="1" 通常代表文章模型(具体ID需根据后台设置确认),type="page" 表示列表支持分页,limit="10" 则限定每页显示10篇文章。

接下来,我们将围绕核心的筛选需求,具体讲解如何运用 archiveList 标签及其辅助标签。

方法一:按分类筛选内容

分类是内容组织最基本的方式之一。在安企CMS中,我们可以为文章指定所属的分类,并在前台页面根据这些分类来展示内容。

要按分类筛选文章,archiveList 标签提供了 categoryId 参数。你可以直接指定一个或多个分类ID来获取其下的文章。

例如,如果我们想显示ID为1的分类下的所有文章,可以这样写:

{% archiveList archives with moduleId="1" categoryId="1" type="page" limit="10" %}
    {% for item in archives %}
        <li><a href="{{item.Link}}">{{item.Title}}</a></li>
    {% endfor %}
{% endarchiveList %}

如果需要显示多个分类(例如ID为1、2、3的分类)的文章,可以将分类ID用逗号隔开:categoryId="1,2,3"。 此外,child 参数(默认为true)可以控制是否包含子分类的文章。如果只想显示当前分类而不包含其子分类,可以设置 child=false

通常,为了让用户在前台方便地选择分类,我们还需要结合 categoryList 标签来展示所有可点击的分类导航:

{% categoryList categories with moduleId="1" parentId="0" %}
    {% for item in categories %}
        <a href="{{item.Link}}">{{item.Title}}</a>
    {% endfor %}
{% endcategoryList %}

用户点击分类链接后,安企CMS的伪静态规则会自动将分类ID或别名解析,并传递给页面模板,archiveList 标签则能自动识别当前页面的分类ID,无需手动设置 categoryId

方法二:按标签筛选内容

标签提供了一种更灵活的内容关联方式,它不拘泥于固定的层级结构,可以将不同分类、不同模型的文章通过共同的话题联系起来。

安企CMS提供了 tagDataList 标签专门用于获取指定标签下的文章列表。

例如,要显示ID为5的标签下的所有文章:

{% tagDataList archives with tagId="5" type="page" limit="10" %}
    {% for item in archives %}
        <li><a href="{{item.Link}}">{{item.Title}}</a></li>
    {% endfor %}
{% endtagDataList %}

要获取所有标签或当前文章的关联标签,可以使用 tagList 标签。这对于构建热门标签云或在文章详情页显示相关标签非常有用:

{% tagList tags with limit="10" %}
    {% for item in tags %}
        <a href="{{item.Link}}">{{item.Title}}</a>
    {% endfor %}
{% endtagList %}

与分类类似,当用户点击标签链接时,tagDataList 标签也能自动识别当前页面的标签ID。

方法三:按推荐属性筛选内容

推荐属性是一种特殊的筛选机制,它允许运营者给文章打上“推荐”、“头条”、“幻灯”等标记,以便在网站特定区域进行突出展示。安企CMS后台提供了多种推荐属性(例如:头条[h]、推荐[c]、幻灯[f]等)。

要按推荐属性筛选文章,只需在 archiveList 标签中使用 flag 参数。

例如,要显示所有被标记为“推荐”的文章:

{% archiveList archives with moduleId="1" flag="c" type="page" limit="10" %}
    {% for item in archives %}
        <li><a href="{{item.Link}}">{{item.Title}}</a></li>
    {% endfor %}
{% endarchiveList %}

你可以根据实际需求,选择不同的属性字母(如 flag="h" 代表头条,flag="f" 代表幻灯片)。同时,

相关文章

安企CMS如何根据内容模型自定义文章展示形式?

在安企CMS中,利用内容模型来灵活定义文章的展示形式,是其核心优势之一。它能让您的网站内容不仅仅局限于传统的“文章”或“产品”格式,而是能根据实际业务需求,呈现出千变万化的内容结构。 ### 理解内容模型的核心价值 在数字世界里,网站承载的内容远比我们想象的要丰富。除了常见的博客文章或商品详情,您可能还需要展示公司活动、招聘岗位、成功案例、课程列表,甚至是房产信息或汽车配置

2025-11-08

AnQiCMS的Sitemap工具如何提升网站在搜索引擎结果页的可见度?

在当今竞争激烈的网络环境中,让您的网站内容被搜索引擎发现并展示在搜索结果页(SERP)的前列,是提升品牌曝光和吸引潜在用户的基础。安企CMS(AnQiCMS)作为一款专为中小企业和内容运营团队设计的内容管理系统,深知这一点。它内置了强大的Sitemap工具,旨在帮助用户高效地优化网站,从而显著提升在搜索引擎中的可见度。 ### Sitemap是什么?为什么它对网站可见度至关重要

2025-11-08

如何确保通过内容采集与批量导入的数据能迅速在前台页面显示?

在网站运营中,高效的内容管理是提升用户体验和SEO效果的关键。安企CMS(AnQiCMS)凭借其强大的内容采集与批量导入功能,大大减轻了内容建设的负担。然而,我们常常会遇到一个核心问题:这些通过自动化手段导入或采集的内容,如何才能确保它们能够迅速、无延迟地在前台页面展现给用户? 安企CMS在设计之初就考虑到了内容管理的高效性和前台展现的及时性,其背后的机制和操作策略,能帮助我们有效解决这个问题

2025-11-08

伪静态和301重定向功能如何优化网站URL在搜索引擎中的显示形式?

在网站运营中,一个清晰、易读且对搜索引擎友好的URL结构是提升网站可见度和用户体验的关键环节。安企CMS(AnQiCMS)深知这一点,因此将伪静态和301重定向这两项重要功能内置其中,旨在帮助用户轻松优化网站在搜索引擎中的显示形式,从而带来更佳的排名和流量表现。 ### 伪静态:让您的网址更具“可读性” 想象一下,当您在搜索引擎结果页看到一个网址,是 `www.example

2025-11-08

安企CMS支持哪些排序方式来显示文章和产品列表?

在内容管理系统中,如何灵活地展示文章和产品列表是提升用户体验、优化信息架构的关键。安企CMS(AnQiCMS)在这方面为我们提供了多种实用的排序方式,让我们可以根据不同的业务需求和内容策略,精准地呈现信息。 ### 核心排序机制:灵活控制内容顺序 安企CMS通过其强大的模板标签系统,赋予了我们对文章和产品列表展示顺序的精细化控制

2025-11-08

如何为文档详情页配置自定义的显示模板?

在安企CMS中管理网站内容,灵活性是其核心优势之一。当您需要为特定的文档详情页呈现独特的内容布局或样式时,系统提供了强大的自定义模板功能。这意味着,您可以根据文档的类型、内容,乃至单个文档的需求,为其配置专属的显示模板,从而打破传统CMS的千篇一律,打造更具吸引力和功能性的页面。 安企CMS之所以能实现这一点,得益于其“灵活的内容模型”设计,以及在系统迭代中不断增强的模板定制能力

2025-11-08

如何设置文档缩略图,并控制其在列表页的显示方式?

在内容管理系统中,一张引人注目的缩略图能够极大地提升内容的吸引力,无论是在文章列表、产品展示还是其他内容聚合页,它都是引导用户点击的重要视觉元素。安企CMS(AnQiCMS)深知这一点,提供了灵活的缩略图设置和显示控制功能,帮助您优化网站的视觉效果和用户体验。 接下来,我们将详细探讨如何在安企CMS中设置文档的缩略图,并掌握其在列表页面的多种显示方式。 ### 第一部分

2025-11-08

如何利用安企CMS的伪静态功能优化URL显示,提升SEO效果?

在网站运营中,URL(统一资源定位符)扮演着至关重要的角色。一个清晰、有意义且易于理解的URL不仅能提升用户体验,更是搜索引擎优化(SEO)不可或缺的一环。传统的动态URL往往包含难以理解的参数和数字,而伪静态URL则通过重写技术,使其看起来像静态HTML页面一样简洁和规范,从而深受搜索引擎和用户的青睐。 安企CMS(AnQiCMS)深知URL结构对网站SEO的影响

2025-11-08