作为一名资深的网站运营专家,我对安企CMS(AnQiCMS)的强大功能和其灵活的模板系统有着深刻的理解。它不仅仅是一个内容管理系统,更是一个赋能企业和内容运营团队的利器,尤其在内容展示和管理方面,其核心在于一套设计精巧、功能丰富的模板标签体系。

今天,我们就来深入探讨安企CMS模板中那38种常用的标签,看看它们各自扮演着怎样的角色,如何帮助我们轻松构建和管理各式各样的网站。无需过多繁琐的修饰,我们将以最自然流畅的语言,揭示这些标签的实用价值。


一、全局信息与站点配置:网站的基石

首先,每个网站都需要一些基础信息来支撑其运行和展示。安企CMS提供了一系列标签,让我们能够方便地在模板中调用这些站点级的通用数据。

  • 系统设置标签 (system):这个标签是获取网站全局配置的钥匙。比如,您想在页脚展示网站名称、备案号或者网站Logo,system标签就能轻松帮您实现。它允许您调用后台配置的站点名称、Logo图片、版权信息等,确保全站品牌形象的一致性。
  • 联系方式标签 (contact):顾名思义,它用来展示网站的联系信息,如联系人姓名、电话、邮箱、地址,甚至是社交媒体账号(如WhatsApp、Facebook链接等)。通过这个标签,您可以确保用户在任何需要的时候都能快速找到联系方式。
  • 万能TDK标签 (tdk):在SEO优化中,页面标题(Title)、关键词(Keywords)和描述(Description)至关重要。tdk标签正是为此而生,它会根据当前页面的类型(首页、文章详情页、分类页等)自动抓取并输出相应的TDK信息,大大简化了SEO元素的管理,并支持自定义网站名称后缀、分隔符等细节,甚至可以获取页面的规范链接(CanonicalUrl)。

二、导航与结构化展示:指引用户之路

清晰的导航是用户体验的灵魂,而良好的结构化展示则能提升内容的可读性。

  • 导航列表标签 (navList):网站的顶部菜单、底部链接、侧边栏导航等,都可以通过navList标签动态生成。它能从后台配置的导航菜单中拉取数据,支持多级导航,并能智能判断当前页面是否为活动链接,从而方便地添加高亮样式。
  • 面包屑导航标签 (breadcrumb):为了让用户清楚自己身处网站的何处,面包屑导航不可或缺。breadcrumb标签能自动生成从首页到当前页面的路径,支持自定义首页名称和是否显示当前文档标题,极大地提升了网站的易用性和用户导向。

三、内容分类与单页管理:组织网站脉络

内容是网站的核心,如何高效地组织和展示不同类型的内容,是每个CMS都必须解决的问题。

  • 分类列表标签 (categoryList):无论是文章、产品还是其他任何模块的内容,它们都需要分类。categoryList标签能获取指定模块下的分类列表,支持多级分类嵌套展示,还能按需显示某个父级分类下的子分类或同级分类,是构建多层次内容体系的理想选择。
  • 分类详情标签 (categoryDetail):当您需要展示某个特定分类的详细信息时(例如分类名称、描述、Logo、Banner图,甚至是该分类下的文档数量),categoryDetail标签便能派上用场。它让每个分类页面都能拥有独特而丰富的内容。
  • 单页面列表标签 (pageList):对于“关于我们”、“联系我们”等独立且不属于任何分类的页面,我们称之为单页面。pageList标签能获取所有或筛选后的单页面列表,方便您在页脚或侧边栏展示它们。
  • 单页面详情标签 (pageDetail):如果您想在模板中展示某个特定单页面的内容,比如它的标题、内容、图片等,pageDetail标签能够精确地定位并提取所需数据,让每一个独立页面都能灵活定制。

四、动态内容(文章/产品)的核心展示:网站的血肉

这是安企CMS模板标签中最庞大也最常用的部分,它们专注于文章、产品等动态内容的呈现。

  • 文档列表标签 (archiveList):这是内容列表页的核心标签,它能根据多种条件(如分类ID、模型ID、推荐属性、排序方式、显示数量等)获取文章或产品列表。无论是最新文章、热门产品、推荐内容,还是带分页的搜索结果,archiveList都能灵活应对。它也涵盖了相关文档标签的功能,通过type="related"参数智能推荐关联内容,增强用户粘性。
  • 文档详情标签 (archiveDetail):当用户点击进入一篇文章或一个产品页面时,archiveDetail标签负责展示其全部细节。它能获取标题、内容、缩略图、多图组、浏览量、评论数、发布时间等所有信息,甚至包括后台自定义的各种字段,并支持内容中的图片懒加载、Markdown渲染以及多个文档的组合对比显示。
  • 上一篇文档标签 (prevArchive) / 下一篇文档标签 (nextArchive):这两个标签能够自动识别当前文档的上一篇和下一篇内容,并提供它们的标题和链接,方便用户在阅读完一篇内容后无缝跳转到其他相关内容,优化了阅读体验和内容间的串联。
  • **文档参数