安企CMS如何获取指定模型下的所有分类列表?

📅 👁️ 69

安企CMS以其灵活的内容模型设计,让内容管理变得高效且富有弹性。无论是运营企业官网、营销网站,还是个人博客,都可能面临需要根据不同内容模型(比如文章、产品或自定义模型)来展示其对应分类列表的需求。理解如何在模板中精确获取这些分类,是充分利用安企CMS强大功能的关键一步。

在安企CMS中,内容模型是组织内容的基石。系统默认内置了“文章模型”和“产品模型”,同时您也可以根据业务需要创建任意数量的自定义内容模型。每个分类都紧密地绑定在一个特定的内容模型下,这意味着当我们谈论“获取指定模型下的所有分类列表”时,我们首先要明确目标是哪个内容模型。

要实现这个目标,核心在于灵活运用安企CMS提供的categoryList模板标签。这个标签设计得非常强大,能够帮助我们在前端页面轻松地获取并展示所需的分类数据。

精准定位:categoryList标签的核心参数

要获取特定内容模型下的分类列表,categoryList标签有两个关键参数需要我们关注:moduleIdallparentId

首先是moduleId。这个参数是获取指定模型分类的关键。它允许您明确告诉系统,您想要哪个内容模型下的分类。例如,如果您的文章模型ID是1,产品模型ID是2,那么您就可以通过设置moduleId="1"moduleId="2"来指定目标模型。具体的模型ID,您可以在安企CMS后台的“内容管理”->“内容模型”中查看到。

其次是all参数。如果您需要列出某个模型下的所有分类,无论它们是顶级分类还是子分类,all=true就派上用场了。将其设置为true,系统会帮你把这个模型下的所有分类都找出来,并以一个平铺的列表形式返回,方便您进行自定义的处理。

另外,如果您只关心某个模型下的顶级分类,而不是所有层级的分类,那么可以结合使用parentId="0"。这会告诉系统只返回那些没有上级分类的(即最顶级的)分类。

实践操作:获取并展示分类列表

下面我们通过几个实际例子来演示如何使用categoryList标签获取指定模型下的分类。

示例一:获取指定模型下的所有顶级分类

假设我们想在网站首页侧边栏显示“文章”模型下的所有顶级分类。首先,我们需要知道“文章”模型对应的moduleId。通常情况下,文章模型的ID是1

{# 获取“文章”模型(moduleId="1")下的所有顶级分类 #}
<div class="category-list">
    <h3>文章分类</h3>
    <ul>
        {% categoryList categories with moduleId="1" parentId="0" %}
            {% for item in categories %}
                <li>
                    <a href="{{ item.Link }}" title="{{ item.Title }}">{{ item.Title }}</a>
                    {# 如果需要,可以判断是否有子分类并进行提示 #}
                    {% if item.HasChildren %}
                        <span>(有子分类)</span>
                    {% endif %}
                </li>
            {% endfor %}
            {% empty %}
                <li>暂无文章分类</li>
        {% endcategoryList %}
    </ul>
</div>

在这段代码中,moduleId="1"明确指定了文章模型,而parentId="0"则确保我们只获取顶级分类。item.Link会输出分类的访问链接,item.Title则显示分类名称,`item.Has

相关文章

如何获取并显示分类的缩略图或Banner轮播图?

在网站运营中,视觉内容的吸引力至关重要。精心设计的分类缩略图和引人注目的Banner轮播图不仅能美化网站界面,更能有效引导用户浏览,提升网站的整体专业度和用户体验。安企CMS(AnQiCMS)提供了强大而灵活的功能,让您能够轻松管理和展示这些重要的视觉元素。本文将详细介绍如何在安企CMS中获取并显示分类的缩略图或Banner轮播图。 ### 一、在安企CMS后台配置分类图片 首先

2025-11-08

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

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

2025-11-08

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

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

2025-11-08

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

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

2025-11-08

如何实现安企CMS的多级分类嵌套显示?

网站内容的组织结构对于用户体验和信息检索效率至关重要。一个清晰、逻辑分明的分类体系能够帮助访客快速找到所需信息,同时也为网站的SEO打下良好基础。在安企CMS中,实现多级分类的嵌套显示,正是构建这种高效内容架构的关键一环。它不仅仅是将分类简单地罗列出来,更是通过层级关系,让内容模块化、条理化,无论是产品展示、文章归档还是服务介绍,都能以更直观的方式呈现给用户。 ###

2025-11-08

如何在分类详情页获取分类的自定义字段?

在安企CMS中管理网站内容时,我们常常需要让分类页面不仅仅是文档列表的简单聚合,而是能够承载更多专属信息,以更好地引导用户或展示分类特色。这时,为分类添加并获取自定义字段就显得尤为重要。通过这些自定义字段,您可以让每个分类页面都独具个性,无论是展示特定的Banner图、联系方式,还是该分类特有的属性。 ### 理解分类自定义字段的重要性 安企CMS提供了强大的内容模型和分类管理功能

2025-11-08

如何显示单个单页面的完整内容和所有字段信息?

在安企CMS中,单页面是构建“关于我们”、“联系方式”等静态内容页面的基础。有效展示这些页面的完整内容及其所有字段信息,对于网站的定制化和用户体验至关重要。安企CMS提供了直观且强大的模板标签,让您可以轻松地将后台配置的单页面数据呈现在网站前端。 要显示单个单页面的完整内容和所有相关字段,我们主要会用到 `pageDetail` 这个核心模板标签。这个标签能够帮助我们获取指定单页面的详细数据

2025-11-08

安企CMS中如何获取并显示所有单页面列表?

在安企CMS中管理和展示单页面是网站内容构建的基础功能之一。单页面通常用于创建那些结构相对固定、内容独立的页面,例如“关于我们”、“联系方式”或“服务介绍”等。如果您希望在网站的某个区域,比如底部导航或侧边栏,集中显示这些单页面的列表,安企CMS提供了非常直观和灵活的方式来实现。 ### 后台管理:轻松创建与配置单页面 在开始在前端展示单页面列表之前

2025-11-08