# 搜外科技安企CMS > 安企CMS 是一款基于 GoLang 语言开发的企业级内容管理系统,具备高性能、高安全性和易扩展性,支持多站点、多语言管理及 AI 智能创作能力。 安企CMS(AnQiCMS)的前身是 GoBlog,继承了快速、安全、SEO 友好的特性,同时扩展了大量企业站常用功能。系统采用 Go 语言与 Iris 框架构建,借助 Goroutine 异步处理机制实现高并发稳定响应,处理高流量与大数据量请求时表现卓越。 ## 安装与使用 - [免费下载](https://www.anqicms.com/download):支持 Linux、Windows、MacOS 安装使用。提供宝塔面板一键部署,5 分钟即可完成从安装到内容发布。 - [使用帮助](https://www.anqicms.com/help):新手入门文档及常见问题解答。 - [模板手册](https://www.anqicms.com/manual):模板开发指南,支持 Django 模板引擎语法。 - [视频教程](https://www.anqicms.com/courses):系统教学视频。 ## 常见问题 - **AnQiCMS 是否免费开源?** 是的,AnQiCMS 是一个可以自由使用并开放源码的内容管理系统,你可以用它来搭建各种不违法的网站。 - **最大支持多少数据量?** 轻松支持亿级数据网页秒打开,底层数据结构历经充分优化。 - **支持哪些部署方式?** 支持宝塔面板一键部署、Docker 容器化部署及命令行方式部署。 ## Full Content Export - **URL**: https://www.anqicms.com/llms-full.txt ## Page - [关于安企CMS](https://www.anqicms.com/about.html) - [安企CMS授权价格-安企CMS企业版价格](https://www.anqicms.com/price.html) - [谷歌推送助手使用帮助](https://www.anqicms.com/google-indexing-help.html): 谷歌推送助手使用帮助 - [AnQiCMS授权查询](https://www.anqicms.com/authorization.html): 安企CMS(AnQiCMS) 授权和贡献者查询 - [ANQICMS 隐私政策](https://www.anqicms.com/privacy.html): 生效日期:2025年07月06日 一、信息收集范围 用户主动提交信息:包括但不限于注册时的姓名、联系方式、账户凭证等 自动采集数据:通过Cookies和日志文件记录IP地址、设备信息、浏览行为等 第三方共享信息:与支付网关、社交媒体等合作方必要的数据交互 二、信息使用方式 提供并优化核心服务功能 安全验证和风险控制 通过统计分析改进产品体验 在法律要求时配合监管机构 三 - [AnQiCMS 服务条款](https://www.anqicms.com/terms.html): 最后更新:2025年07月06日 一、服务说明 服务内容 提供基于CMS系统的网站建设、内容管理及相关技术支持 服务范围以官网公示功能模块为准 服务变更 保留因产品升级暂停特定功能的权利,重大变更将提前30日公告 二、用户义务 禁止利用服务从事违法活动 不得对系统进行逆向工程或破解授权限制 账户信息需确保真实有效 三、知识产权 平台提供的模板 - [License](https://www.anqicms.com/license.html): GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright © 2007 Free Software Foundation, Inc. http://fsf.org/ Everyone is permitted to copy and distribute verbatim copies of - [about us](https://www.anqicms.com/about-us.html): tell me some thing - [安企CMS下载](https://www.anqicms.com/download.html) - [在线演示](https://www.anqicms.com/demo.html) - [安企商城版](https://www.anqicms.com/anqishop.html): 安企商城版 AnqiShop 基于 AnQiCMS,集成完整商城系统,支持多商品类型、多支付方式、多语言。 ## 安企CMS使用帮助 [安企CMS使用帮助](https://www.anqicms.com/help) 安企CMS(AnqiCMS)模板标签使用手册 - [安企CMS的安装-常见安装问题排查](https://www.anqicms.com/help/10656.html): 汇总安企CMS安装过程中的常见问题及解决方案,涵盖端口被占用、数据库连接失败、页面白屏、权限错误、依赖缺失等典型场景,帮助用户快速定位并解决问题。 问题 1:端口被占用 现象 :启动 AnQiCMS 后,网站无法访问。 原因 :默认端口 8001 被其他程序占用。 排查方法 : # Linux / MacOS:查看 8001 端口被谁占用 lsof -i:8001 # 输出示例: # COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME - [安企CMS的安装-安装引导与初始化](https://www.anqicms.com/help/10655.html): 首次启动 AnQiCMS 时,需要完成初始化安装,包括配置数据库连接信息、设置管理员账号密码、指定站点名称等关键步骤,是系统正式使用前的必经环节。 何时需要初始化 以下情况需要进行初始化安装: 场景 说明 首次部署 全新安装 AnQiCMS 恢复出厂状态 清空数据后重新安装 如果通过 宝塔 Docker 或 aaPanel Docker 安装,系统会自动完成初始化(默认账号 admin / 密码 123456),无需手动执行初始化流程。 初始化步骤 Step 1:启动 AnQiCMS - [安企CMS的安装-同一服务器多站点部署](https://www.anqicms.com/help/10654.html): 安企CMS 支持在同一台服务器上运行多个独立站点,每个站点拥有独立的域名、数据库、模板和管理员。本章详细介绍多站点配置的完整步骤和注意事项。 方案一:多站点管理(推荐) 适用条件 :已有一个安装好并运行的 AnQiCMS 主站点。 此方案使用 AnQiCMS 内置的 多站点管理 功能,所有站点共用同一个 AnQiCMS 程序,但各自独立运行。不需要复制多份代码。 前置准备 已部署并正常运行一个 AnQiCMS 主站点(端口 8001) 主站后台有 多站点管理 - [安企CMS的安装-源码编译安装](https://www.anqicms.com/help/10653.html): 适用人群 :需要二次开发、定制功能,或官方提供的二进制包无法满足需求的开发者。 难度 :⭐⭐⭐⭐(需要熟悉 GoLang 和命令行操作) 前置条件 软件 版本要求 说明 GoLang 1.13+(推荐 1.25+) 编译 Go 源码 Git 任意版本 克隆代码仓库 MySQL 5.6.35+ 运行数据库 如果尚未安装 GoLang,请访问 https://go.dev/dl/ 下载安装。 获取源码 # 从 GitHub 克隆(推荐) git clone https - [安企CMS的安装-Docker 部署](https://www.anqicms.com/help/10652.html): Docker 部署是 AnQiCMS 最快捷的安装方式,适合快速体验和测试环境。 Docker 镜像地址:https://hub.docker.com/r/anqicms/anqicms 方式一:Docker 命令行部署 适用于已安装 Docker 的环境(任何操作系统)。 快速启动 # 拉取最新镜像 docker pull anqicms/anqicms:latest # 运行容器 docker run -d --name anqicms -p 8001 - [安企CMS的安装-服务器手动部署](https://www.anqicms.com/help/10651.html): 适用场景 :无面板的 Linux 服务器(如 CentOS / Ubuntu),适合熟悉命令行操作的用户。通过下载安装包、配置 Nginx 反向代理和 MySQL 数据库的方式完成部署。 前置准备 一台 Linux 服务器(CentOS 7+ 或 Ubuntu 20.04+) 已安装 Nginx 和 MySQL 5.6.35+(推荐使用 LNMP 一键安装包 ) 一个已解析到服务器的域名 已下载 AnQiCMS Linux 安装包 安装步骤 Step 1:下载并解压 # 登录服务器 - [安企CMS的安装-PHPStudy(小皮面板)部署](https://www.anqicms.com/help/10650.html): 适用场景 :Windows 本地开发环境或 Windows 服务器。PHPStudy(小皮面板)集成 Nginx、MySQL、PHP 等组件,AnQiCMS 在其中通过 Nginx 反向代理方式运行。 前置准备 已安装 PHPStudy(小皮面板) 软件运行模式切换为 Nginx + MySQL 套餐 一个本地测试域名(如 dev.anqicms.com )或使用 IP + 端口访问 已下载 AnQiCMS Windows 安装包 安装步骤 Step 1:创建站点 打开 - [安企CMS的安装-宝塔面板部署](https://www.anqicms.com/help/10649.html): 2.2 宝塔面板部署 适用版本 :宝塔面板 7.9.3+。宝塔面板部署分为传统部署(上传安装包,配置反向代理)和 Docker 一键部署两种方式,本章先介绍传统部署方式。 前置准备 一台已安装宝塔面板的 Linux 服务器(CentOS / Ubuntu / Debian 均可) 一个已解析到服务器的域名(如 www.anqicms.com ) 已安装 MySQL 5.6.35+(推荐 5.7+ 或 8.0) 从官网或 GitHub 下载 AnQiCMS Linux 安装包 方式一:宝塔 - [安企CMS的下载与安装](https://www.anqicms.com/help/10634.html): 介绍安企CMS安装包的多种下载渠道(官网、GitHub、镜像站)、不同操作系统与架构的版本选择方法以及安装包的文件校验方式,确保下载到正确且完整的版本 - [认识安企CMS-官方资源与支持渠道](https://www.anqicms.com/help/10623.html): 汇总安企CMS的官方网站、在线演示、开发文档、模板手册、API 文档、GitHub 仓库、用户交流群等技术资源与支持渠道,遇到问题时可根据需要快速找到对应帮助 - [认识安企CMS-系统文件结构](https://www.anqicms.com/help/10622.html): 了解安企CMS安装后的完整目录结构,掌握主程序、配置文件、模板目录、附件目录、运行时数据等每个关键目录和文件的具体作用,方便后续日常维护和二次开发。 安企CMS 安装后的完整目录结构概览,带你了解每个目录和文件的用途 - [认识安企CMS-版本体系](https://www.anqicms.com/help/10621.html): 了解安企CMS的版本号规则(主版本.次版本.修订号)、版本历史沿革以及社区版与授权版的功能区别,帮助用户根据自身需求选择适合的版本进行安装使用。 - [认识安企CMS-环境要求](https://www.anqicms.com/help/10620.html): 安装安企CMS前,请确认服务器满足操作系统(Linux/Windows/MacOS)、数据库(MySQL/MariaDB)、网络环境、硬件配置等最低要求,确保系统能够正常运行。 - [认识安企CMS-核心功能亮点](https://www.anqicms.com/help/10619.html): 内容管理 自定义内容模型 :支持无限创建自定义模型(文章、产品、案例等),每个模型可独立配置自定义字段(text/number/editor/radio/checkbox/select/image/file 等 18 种字段类型) 文档管理 :支持富文本 / Markdown 双编辑器、批量操作(标签/分类/状态/翻译/AI 改写)、定时发布、回收站恢复 分类管理 :无限级分类树、分类模板独立配置、分类自定义字段 单页面管理 :关于我们、联系方式、隐私政策等独立页面 SEO 优化工具 - [认识安企CMS-系统概述](https://www.anqicms.com/help/10618.html): 安企内容管理系统(AnQiCMS),是一款使用 **GoLang** 开发的开源企业级内容管理系统。它的前身是 GoBlog 博客系统(2019 年启动),经过多次重构和功能扩展,于 **2022 年 5 月** 正式更名为 AnQiCMS,逐步发展为面向企业级应用的内容管理系统。 安企CMS 部署简单,软件安全,界面优雅,小巧,执行速度飞快。其内置了大量企业站常用功能,对 SEO 友好,可有效提升网站管理效率和企业的竞争力 - [AnQiCMS - 感谢您的支持](https://www.anqicms.com/donation.html): AnQiCMS 是一个开源内容管理系统。您的每一份捐赠,都是我们持续迭代、服务用户的动力源泉。 - [1Panel安装安企CMS教程](https://www.anqicms.com/help/3634.html): 1Panel 的安装 1Panel 的安装下载地址: https://1panel.cn/ 请根据 1Panel 官网的安装指引进行安装。下面默认你已经安装好了1Panel。需要的其它配套软件: OpenResty、MySQL,请在 1Panel 的应用商店中安装。用Docker安装安企CMS应用 点击左侧菜单中的容器,选择容器Tab,并点击创建容器按钮。在弹出的界面中,填写名称 - [Deployment with aaPanel](https://www.anqicms.com/help/3633.html): Installing aaPanel This Docker-based tutorial for installing AnQiCMS is demonstrated using aaPanel (BT International Version).If aaPanel is not installed on your server, follow the steps below to - [安企CMS多站点安装教程](https://www.anqicms.com/help/3629.html): 前一篇的教程展示了使用宝塔的Docker安装安企CMS教程。阅读地址:https://www.anqicms.com/help/3628.html 下面介绍使用宝塔的反向代理站点功能,添加安企CMS多站点的教程。 在宝塔面板添加反向代理站点 在宝塔面板中左侧菜单,选择【网站】,在网站界面上,选择【反向代理】,并点击【添加反代】来创建反向代理站点。在添加反向代理站点的界面上 - [宝塔Docker一键部署安企CMS教程](https://www.anqicms.com/help/3628.html): 用Docker安装安企CMS应用 安装完了之后,在应用商店搜索 anqicms 搜索到的结果中,点击【安装】按钮,进入安装界面 在安装配置中,端口填写8001,并点击【确定】进行安装。点击确定后,不会马上就安装完成,请耐心等待1-5分钟,等待安装完成。Docker安装配置完成后如下图: 使用反向代理创建站点 在宝塔面板上切换到站点,并点击反向代理的Tab,准备添加反向代理站点。 - [AnQICMS 安装教程](https://www.anqicms.com/help-basic/210.html): AnQICMS 安装教程支持的系统支持 Windows 7、Windows 8、Windows 10、Windows 11、Windows server 各个版本。 Windows XP 未测试支持 Ubuntu、Centos、Red Hat、Debian 等 基于 X86 的 Linux 版本 ## 安企CMS基础 [安企CMS基础](https://www.anqicms.com/help-basic) - [安企CMS 无法登录后台 解决方案](https://www.anqicms.com/help-basic/3565.html): 安企CMS 无法登录后台 没有显示登录框 一直转圈圈 解决方案 登录宝塔---找到相对于的站点---设置---配置文件---大约在50-55行的位置,找到以下代码,前面加上:# # location ~ .*\.(js|css)?$ # { # expires 12h; # error_log /dev/null; # access_log /dev/null; # - [在服务器上安装多个安企CMS的方法](https://www.anqicms.com/help-basic/3549.html): 先从 https://www.anqicms.com/download 下载 AnQiCMS Linux 安装包。 方法一:使用多站点功能安装多个安企CMS AnQiCMS 在一台服务器上安装多个站点不需要复制多份AnQICMS代码,请按下面操作流程来添加多个站点。 在宝塔面板左侧菜单中,点击 网站 菜单,点击PHP项目 ,添加一个PHP站点,在创建站点中 - [安企CMS(AnQiCMS)默认小程序使用说明](https://www.anqicms.com/help-basic/3495.html): 说明:该小程序源码同时支持百度智能小程序,微信小程序,支付宝小程序,头条小程序等,下面以百度小程序为例子展开配置说明安装方法从github的Release https://github.com/fesiong/anqicms-app/releases 中下载小程序代码,并解压。打开小程序源码根目录下的config.js,将 https://www.anqicms.com/ - [安企CMS如何在网页正确使用Markdown以及显示数学公式和流程图](https://www.anqicms.com/help-basic/3491.html): 新版安企CMS新增了Markdown编辑器,因此可以支持插入数学公式和流程图。 但是数学公式和流程图都是需要借助第三方插件支持才能正常显示的。 下面介绍他们的使用方法。 首先在 安企CMS后台->全局设置->内容设置 中启用Markdown编辑器 新建一篇文档,在文档中插入数学公式和流程图,供等会测试使用 在网页上应用Markdown默认样式: 我们借助 - [安企CMS(AnqiCMS)在线演示站点](https://www.anqicms.com/help-basic/138.html): 安企内容管理系统(AnqiCMS),是一款使用 GoLang 开发的企业站内容管理系统,它部署简单,软件安全,界面优雅,小巧,执行速度飞快,使用 AnqiCMS 搭建的网站可以防止众多安全问题发生。AnqiCMS 的设计对SEO友好,并且内置了大量企业站常用功能,对网站优化有很好的帮助提升 - [AnqiCMS 开发计划](https://www.anqicms.com/help-basic/114.html): 基础功能 (已发布) 博客底层功能 发布/修改文章 创建分类 文章展示 图片上传 初始化博客 页面tdk设置 管理员登录/权限控制 pc端和移动端自适应适配完善功能 (已发布) 增加管理后台 自动提取和设置缩略图 sitemap自动生成 robots后台配置 搜索引擎主动推送 友情链接后台管理 增加 - [AnqiCMS 常见问题汇总](https://www.anqicms.com/help-basic/113.html): 这里是用户在使用 AnqiCMS 的过程中,经常遇到的问题,你可以在这里找到一些问题的解决答案。如何在同一台服务器上安装使用多个 AnqiCMS?每一个 AnqiCMS 需要占用一个端口,默认的端口是 8001,如果你想要在同一台服务器上安装多个 AnqiCMS - [认识 AnqiCMS](https://www.anqicms.com/anqicms): 安企内容管理系统(AnqiCMS),是一款使用 GoLang 开发的企业站内容管理系统,它部署简单,软件安全,界面优雅,小巧,执行速度飞快,使用 AnqiCMS 搭建的网站可以防止众多安全问题发生。AnqiCMS 的设计对SEO友好,并且内置了大量企业站常用功能,对网站优化有很好的帮助提升 ## 安企CMS模板制作 [安企CMS模板制作](https://www.anqicms.com/help-design) - [为什么在外部编辑器修改模板不生效](https://www.anqicms.com/help-design/3682.html): 模板缓存机制说明 安企CMS在生产环境(production)下采用内存缓存优化策略: 启动时预加载: 服务启动时将模板文件一次性加载至内存 渲染加速: 页面请求直接读取内存模板,避免重复磁盘I/O操作 性能优势: 降低服务器负载,提升网页响应速度至毫秒级 开发修改注意事项 当通过外部编辑器(宝塔面板/VSCode等)修改模板文件时: ✖ 修改仅作用于磁盘文件 ✖ - [模板的标签和使用方法](https://www.anqicms.com/help-design/118.html): 模板文件的使用类似 Django 模板引擎的标签标记,变量则使用双花括号来定义,如 {{变量}}。条件判断、循环控制等标签,使用单花括号和百分号来定义,并且需要用结束标签来结束,标签成对出现,如 {% if archive.Id == 10 %}这是文档ID为10的文档{% endif %} - [模板制作的目录和模板](https://www.anqicms.com/help-design/117.html): AnqiCMS 模板的根目录为 /template,每一套模板,都需要在 /template 下创建自己的模板目录,并在模板目录中添加 config.json 配置文件,来说明模板的一些信息。config.json 文件的内容格式为:{ "name": "默认模板", "package": - [模板制作的一些基本约定](https://www.anqicms.com/help-design/116.html): AnqiCMS 的模板,使用 .html 作为模板文件后缀,并存放在 /template 模板文件夹中,模板用到的样式、js脚本、图片等静态资源,则单独存放在 /public/static/ 目录。模板文件的使用类似 Django 模板引擎的标签标记,变量则使用双花括号来定义,如 {{变量}} ## 安企CMS后台操作教程 [安企CMS后台操作教程](https://www.anqicms.com/help-board) ## 后台设置 [后台设置](https://www.anqicms.com/board-setting) 后台设置提供了全局的功能设置、内容设置、联系方式设置、首页TDK设置、导航设置等功能。 - [网站导航设置使用帮助](https://www.anqicms.com/board-setting/125.html): 网站导航设置网站的导航链接,并用于网站前台的展示。除了设置默认的顶部导航内,还可以根据自身需要,添加其他的位置导航,比如页脚导航、侧边栏导航等形式的自定义导航内容。导航列表中,可以支持最多2级的导航链接,也就是只支持一级下拉导航链接。导航类别管理默认设置中,系统内容了默认导航这一个类别 - [首页TDK设置使用帮助](https://www.anqicms.com/board-setting/124.html): 首页TDK设置可以设置网站首页的title、keywords、description 三个标签的内容。首页TDK设置中可以设置的有:首页标题首页标题将在首页中的 标签中显示,为首页优化带来更好的体验。首页关键词首页关键词将在首页中的 标签中显示,用于设置需要优化整站的核心关键词 - [联系方式设置使用帮助](https://www.anqicms.com/board-setting/123.html): 联系方式设置默认可设置联系人、联系电话、联系地址、联系邮箱、微信号、微信二维码信息,如果觉得默认的设置项不能满足需要,还可以自定义新的设置项。默认的设置项可以设置的有:联系人一般上用于设置显示在前端联系方式上,用于给客户称呼使用的联系人,比如:王先生联系电话联系电话一般填写为用户可以联系上你的电话 - [内容设置使用帮助](https://www.anqicms.com/board-setting/122.html): 内容设置提供了对内容图片的处理方式设置。内容设置中可以设置的有:是否下载远程图片可以设置为下载和不下载,如果设置为下载远程图片,则会将引用的外部链接的图片下载到本地。如果你使用的是自己的图床,则不需要选择下载远程图片。是否自动过滤外链当你不希望你发布的内容中,有外部站点的链接,可以选择过滤外链 - [全局功能设置使用帮助](https://www.anqicms.com/board-setting/121.html): 全局功能设置默认的设置项,如果觉得默认的设置项不能满足需要,还可以自定义新的设置项。默认的设置项可以设置的有:网站名称网站名称会作为网站标题后缀附加到网页标题上,一般填写网站品牌名,比如设置为:安企CMS。网站地址网站地址是指用户访问的地址,如果填写的是域名,填写之前,需要先将域名解析到服务器上 - [后台功能介绍](https://www.anqicms.com/board-setting/120.html): 安企内容管理系统(AnqiCMS)后台提供了强大的内容管理功能和数据展示功能。按照不同的功能特点,AnqiCMS将功能分为了10块,分别是:后台首页用于用户进入后台的着陆页,展示了文档数据、访问数据,以及收录数据等,同时还有快捷操作、数据图表等展示。后台设置后台设置提供了全局的功能设置、内容设置 ## 内容管理 [内容管理](https://www.anqicms.com/board-content) 文档 分类 标签 模型 - [内容模型使用帮助](https://www.anqicms.com/board-content/130.html): 内容模型决定了整站的文档功能。系统默认内置了 文章模型 和 产品模型 这2个模型。系统内置的内容模型可以修改,但不能删除。新增的自定义模型可以修改和删除。需要注意的是,当你想删除模型的时候,一定要深思熟虑,删除模型后,该模型下的所有文档和分类也会一并被删除。内容模型可以修改的内容字段有 - [文档标签使用帮助](https://www.anqicms.com/board-content/129.html): 文档标签管理可以查看和管理所有的文档标签。文档标签不分分类和模型,同一个标签可以同时给不同的内容模型的文档标记。文档标签比较简单,它有标签名称、索引字母、描述内容等。你可以在标签管理中进行新增、编辑、删除等操作。新增文档标签中,可以填写和添加的字段有:标签名称标签的显示名称 - [文档分类使用帮助](https://www.anqicms.com/board-content/128.html): 文档分类管理可以管理不同内容模型的分类。每个分类只属于一个内容模型。通过分类管理,你可以快速的查看当前分类的文档列表,给当前分类添加下级分类,编辑修改分类内容等操作。当一个分类创建后,它的内容模型就固定了,它就不能再改变内容模型。文档分类添加和编辑的表单中,你可以输入的内容有 - [添加文档使用说明](https://www.anqicms.com/board-content/127.html): 添加文档功能提供了强大的文档添加的操作功能。通过添加文档界面,我们可以给文档添加各种类型的属性,如文档标题、推荐属性、文档分类、缩略图、tag标签等内容。添加文档的界面上默认具有的功能有:文档标题文档标题为必填项,文档标题用于文档展示给用户的h1标题。推荐属性文档的推荐属性可以指定8种属性 - [文档管理使用说明](https://www.anqicms.com/board-content/126.html): 文档管理是整站的文档管理中心,可以对文档进行发布、删除、回收站、草稿管理、批量替换关键词等各种操作。文档列表文档列表展示了所有的文档。并且你可以在文档列表上进行文档的各项操作,如添加新文档、删除、查看,编辑、批量删除、搜索筛选等操作。文档列表可以通过文档标题、内容模型 ## 页面资源 [页面资源](https://www.anqicms.com/board-page) - [图片资源管理使用帮助](https://www.anqicms.com/board-page/132.html): 图片资源管理帮助功能页面中,包含了网站上传的所有图片,以及视频资源。你可以在这里可以轻松的管理你网站的图片和视频资源。你可以对图片资源按不同的分类进行归类操作,在管理界面上可以进行分类管理,添加你需要的分类。在图片资源管理中,可以批量选择图片,并对图片进行删除、批量转移图片到指定分类的操作 - [页面管理使用帮助](https://www.anqicms.com/board-page/131.html): 单页面管理可以管理创建的单页,例如帮助我们、联系我们等页面。通过单页面管理界面,你可以快速的查看当前的单页面列表,以及添加单页面、编辑修改、删除等操作。单页面添加和编辑的表单中,你可以输入的内容有:页面名称页面名称则为单页面的前台显示名称。SEO标题SEO标题是用于展示给搜索引擎看到标题内容。注意 ## 功能管理 [功能管理](https://www.anqicms.com/board-plugin) - [多语言站点功能使用教程二:单站翻译插件架构多语言方式](https://www.anqicms.com/board-plugin/3668.html): 从 AnQiCMS v3.4.8 版开始,支持更强大的多语言站点功能。 AnQiCMS 的多语言功能支持两种方式实现,一是使用独立多站点架构(适合大型/高定制化需求),二是单站翻译插件架构(适合中小型/敏捷迭代)。 下面将带你使用AnQiCMS的多语言功能: ▶ 方式2:单站翻译插件架构(适合中小型/敏捷迭代) 操作步骤 第一步:启用多语言站点功能 登录AnQiCMS后台管理界面 - [多语言站点功能使用教程一:独立多站点架构多语言方式](https://www.anqicms.com/board-plugin/3667.html): 从 AnQiCMS v3.4.8 版开始,支持更强大的多语言站点功能。 AnQiCMS 的多语言功能支持两种方式实现,一是使用独立多站点架构(适合大型/高定制化需求),二是单站翻译插件架构(适合中小型/敏捷迭代)。 下面将带你使用AnQiCMS的多语言功能: 方式1:独立多站点架构(适合大型/高定制化需求) 这种方式灵活性较高,但对于站点运营人员来说,要求也较高 - [安企CMS多语言站点功能介绍](https://www.anqicms.com/board-plugin/3666.html): 从 AnQiCMS v3.4.7 版开始,支持更强大的多语言站点功能。 AnQiCMS 的多语言功能支持两种方式实现,一是使用独立多站点架构(适合大型/高定制化需求),二是单站翻译插件架构(适合中小型/敏捷迭代)。 两种方式实现的多语言功能,分别有着各自的优缺点,具体请看下面的说明。 方式1:独立多站点架构(适合大型/高定制化需求) 技术实现细节 - [AnqiCMS(安企CMS)如何使用滴滴友链自动上链功能](https://www.anqicms.com/board-plugin/174.html): 交换友情链接是每个做网站都要经历的事情。很多朋友在交换友情链接的事情上花费了大量的功夫,奈何交换效率比较低下,导致时间白白浪费掉了。滴滴友链平台(https://didi.seowhy.com/)推出了自动交换友链的功能,可以自动的完成友情链接交换,减轻了友情链接交换的大量工作 - [链接推送使用帮助](https://www.anqicms.com/board-plugin/134.html): 搜索引擎链接推送功能的使用,可以让你发布的文档,及时的告知各大搜索引擎,让他们的蜘蛛及时过来抓取页面,达到促进页面收录效果。目前系统支持的主动推送的搜索引擎有:百度搜索、必应搜索。百度搜索主动推送接口需要使用百度搜索主动推送接口你需要从百度搜索资源平台 https://ziyuan.baidu - [伪静态规则使用帮助](https://www.anqicms.com/board-plugin/133.html): 伪静态规则可以让你能够根据实际的需要,来定义网站的url组成形式。为了方便用户,减少配置的麻烦,系统内置了4种现成的伪静态规则,只需要选择就可以直接使用。默认的伪静态规则有:数字模式数字模式下,文档详情、文档列表、单页详情,文档标签,都使用{id}来作为URL生成依据,通常做中文站使用较多 ## 模板设计 [模板设计](https://www.anqicms.com/board-design) - [安企CMS搜索页面不同模型使用自定义模板的方法](https://www.anqicms.com/board-design/3481.html): 安企CMS的搜索页面默认模板文件是search/index.html,除了使用默认模板文件外,用户还可以根据不同的文档模型定义不同的搜索页面模板。每个文档模型的搜索页面模板命名规则是:search/{文档别名}.html。例如,如果文章模型定义的别名是article,那么文章模型的自定义搜索页面模板文件名将是search/article.html。安企CMS拥有以下几个显著优势 ## 安企CMS模板标签手册 [安企CMS模板标签手册](https://www.anqicms.com/manual) ## 文档标签 [文档标签](https://www.anqicms.com/manual-archive) - [获取产品SKU标签](https://www.anqicms.com/manual-archive/10569.html): 获取指定产品的SKU(库存量单位)信息,包括产品的规格属性、价格、库存、批发规则等详细信息。此接口适用于需要展示产品详细规格和购买选项的场景。 使用方法:{% archiveSku 变量名 with id=1 %} 如将变量定义为 tags {% archiveSku productSku with id=1 %}...{% endarchiveSku %} tagList 支持的参数有 - [文档参数筛选标签](https://www.anqicms.com/manual-archive/96.html): 文档参数筛选仅可用着文档首页或文档分类的模板上,结合文档分页列表使用。说明:用于做根据文档各项参数进行列表组合筛选的筛选条件,如做房产网站的时候,可以根据房屋类型为住宅、商铺、商住两用 筛选,同时可以附加根据房屋大小为单间、一室一厅、两室两厅、三室两厅等筛选,这种情况下就可以用到文档参数筛选功能 - [文档参数标签](https://www.anqicms.com/manual-archive/95.html): 说明:用于获取指定文档的后台设置的参数使用方法:{% archiveParams 变量名称 with id="1" sorted=true %} 如将变量定义为 params {% archiveParams params with id="1" sorted=true %}.. - [相关文档标签](https://www.anqicms.com/manual-archive/92.html): 说明:获取当前文档的相关文档。相关文档的逻辑是:根据当前文档的文档id,获取同分类的临近文档。因此该标签只能在文档详情页使用。使用方法:{% archiveList 变量名称 with type="related" limit="10" %} 如将变量定义为 archives {% archiveL - [下一篇文档标签](https://www.anqicms.com/manual-archive/89.html): 说明:用于获取下一篇文档数据使用方法:{% nextArchive 变量名称 %} 如将变量定义为 next {% nextArchive next %}...{% endnextArchive %}nextArchive 不支持参数。nextArchive 支持的字段有 - [上一篇文档标签](https://www.anqicms.com/manual-archive/88.html): 说明:用于获取上一篇文档数据使用方法:{% prevArchive 变量名称 %} 如将变量定义为 prev {% prevArchive prev %}...{% endprevArchive %}prevArchive 不支持参数。prevArchive 支持的字段有 - [文档/产品详情标签](https://www.anqicms.com/manual-archive/80.html): 说明:用于获取文档详情数据使用方法:{% archiveDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。archiveDetail 支持的参数有:文档ID idid 不是必须的 - [文档列表标签](https://www.anqicms.com/manual-archive/79.html): 说明:用于获取文档常规列表、相关文档列表、文档分页列表使用方法:{% archiveList 变量名称 with categoryId="1" order="id desc|views desc" type="page|list" q="搜索关键词" %} 如将变量定义为 archives {% a ## 分类页面标签 [分类页面标签](https://www.anqicms.com/manual-category) - [城市分站详情标签](https://www.anqicms.com/manual-category/10587.html): 说明:用于获取城市分站的详情信息 使用方法:{% placeDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。 placeDetail 支持的参数有: 城市分站 ID id id 不是必须的,默认会获取当前分站。如果需要指定分站,可以通过设置 id 来达到目的。 城市分站 URL 别名 token token - [城市分站列表标签](https://www.anqicms.com/manual-category/10586.html): 说明:用于获取城市分站列表 使用方法:{% placeList 变量名称 with parentId="0" all="false" %}{% for item in 变量名称 %}...{% endfor %}{% endplaceList %} 如将变量定义为 places {% placeList places with parentId="0" %}...{% endplaceList %} placeList - [单页详情标签](https://www.anqicms.com/manual-category/84.html): 说明:用于获取单页详情数据使用方法:{% pageDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。 pageDetail 支持的参数有: id,id 不是必须的 - [单页列表标签](https://www.anqicms.com/manual-category/83.html): 说明:用于获取单页列表使用方法:{% pageList 变量名称 %} 如将变量定义为 pages {% pageList pages %}...{% endpageList %} pageList 不支持参数,因此该标签会获取所有的页面。如果需要排除某些页面,可以在后续的for循环中 - [分类详情标签](https://www.anqicms.com/manual-category/78.html): 说明:用于获取文章分类、产品分类详情使用方法:{% categoryDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。categoryDetail 支持的参数有: id,id - [分类列表标签](https://www.anqicms.com/manual-category/77.html): 说明:用于获取文章、产品分类列表使用方法:{% categoryList 变量名称 with type="1|2" parentId="0" %} 如将变量定义为 categories {% categoryList categories with type="1" parentId="0" %} ## 文档Tag标签 [文档Tag标签](https://www.anqicms.com/manual-tag) - [Tag详情标签](https://www.anqicms.com/manual-tag/90.html): 说明:用于获取文档的Tag详情数据使用方法:{% tagDetail 变量名称 with name="字段名称" id="1" %}变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。tagDetail 支持的参数有:TagID id。id 不是必须的 - [Tag文档列表标签](https://www.anqicms.com/manual-tag/82.html): 说明:用于获取指定Tag的文档列表使用方法:{% tagDataList 变量名称 with tagId="1" %} 如将变量定义为 archives {% tagDataList archives with tagId="1" %}...{% endtagDataList %}tagDataLi - [文档Tag列表标签](https://www.anqicms.com/manual-tag/81.html): 说明:当我们跟文档打上各种tag后,我们就可以用文档Tag列表标签来调用这些Tag。使用方法:{% tagList 变量名 with limit="10" %} 如将变量定义为 tags {% tagList tags with limit="10" %}.. ## 常用标签 [常用标签](https://www.anqicms.com/manual-normal) - [文档模型详情标签](https://www.anqicms.com/manual-normal/3489.html): 说明:用于获取文档模型详情数据使用方法:{% moduleDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。moduleDetail 支持的参数有:模型ID id。id 不是必须的,默认会获取当前模型。如果需要指定模型,可以通过设置id或token来达到目的 - [首页 Banner 列表标签](https://www.anqicms.com/manual-normal/3317.html): 说明:用于获取首页Banner列表使用方法:{% bannerList 变量名称 %} 如将变量定义为 banners {% bannerList banners %}...{% endbannerList %}banners 是一个数组对象,因此需要使用 for 循环来输出item - [统计代码标签](https://www.anqicms.com/manual-normal/91.html): 360/头条等JS自动提交 的JS代码调用标签:{{- pluginJsCode|safe }} - [面包屑导航标签](https://www.anqicms.com/manual-normal/87.html): 说明:用于获取面包屑导航列表使用方法:{% breadcrumb 变量名称 with index="首页" %} 如将变量定义为 crumbs {% breadcrumb crumbs with index="首页" %}...{% endbreadcru - [导航列表标签](https://www.anqicms.com/manual-normal/76.html): 说明:用于获取页面导航列表使用方法: {% navList 变量名称 %} 如将变量定义为navs {% navList navs %}...{% endnavList %},也可以定义为其他变量名称,定义后,需要与下面的for循环使用的变量名称一致。 navList 标签没有参数,需要使用使用 - [TDK标签](https://www.anqicms.com/manual-normal/75.html): 说明:用于获取页面的title、keywords、description信息使用方法:{% tdk 变量名称 with name="字段名称" %},变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。name 参数可用的字段名称有 - [联系方式标签](https://www.anqicms.com/manual-normal/74.html): 说明:用于获取后台配置的联系方式信息使用方法:{% contact 变量名称 with name="字段名称" %},变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。name 参数可用的字段名称有 - [系统设置标签](https://www.anqicms.com/manual-normal/73.html): 说明:用于获取系统配置信息使用方法:{% system 变量名称 with name="字段名称" %},变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。name 参数可用的字段名称有 ## 其他标签 [其他标签](https://www.anqicms.com/manual-other) - [Json-LD 自定义调用标签](https://www.anqicms.com/manual-other/3669.html): Json-LD 是一种用于描述网页内容的数据格式,它使用 JSON 来表示数据,并使用特定的语法来描述网页内容。 后台功能开启了结构化数据功能后,默认会在页面中插入一个名为 json-ld 的标签,该标签的内容为结构化数据。 如果你想更自由的控制 Json-LD 的内容,可以使用标签 {% jsonLd %} ... {% endjsonLd %} 。 你只需要在包裹的内容中{.. - [自定义内容标签](https://www.anqicms.com/manual-other/3636.html): 说明:用于后台自定义内容信息 使用方法:{% diy 变量名称 with name="字段名称" %} ,变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。 diy 支持的参数有 站点ID siteId siteId 一般不需要填写,如果你使用后台的多站点管理创建了多个站点,并且想调用其他站点的数据,则可以通过指定 siteId - [用户分组详情标签](https://www.anqicms.com/manual-other/291.html): 说明:用于获取用户分组详情数据使用方法:{% userGroupDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。userGroupDetail 支持的参数有:用户组ID id - [用户详情标签](https://www.anqicms.com/manual-other/290.html): 说明:用于获取用户详情数据使用方法:{% userDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。userDetail 支持的参数有:用户ID id。id 必须的 - [留言验证码使用标签](https://www.anqicms.com/manual-other/139.html): 留言验证码使用标签 - [友情链接标签](https://www.anqicms.com/manual-other/97.html): 说明:用于获取友情链接列表使用方法:{% linkList 变量名称 %} 如将变量定义为 friendLinks {% linkList friendLinks %}...{% endlinkList %}linkList 不支持参数,将会获取所有的友情链接 - [分页标签](https://www.anqicms.com/manual-other/94.html): 说明:用于获取文章列表、产品列表的分页信息使用方法:{% pagination 变量名称 with show="5" %} 如将变量定义为 pages {% pagination pages with show="5" %}.. - [留言表单标签](https://www.anqicms.com/manual-other/86.html): 说明:用于获取后台设置的留言表单使用方法:{% guestbook 变量名称 %} 如将变量定义为fields {% guestbook fields %}...{% endguestbook %}该标签不支持参数。fields 是一个数组对象 - [评论列表标签](https://www.anqicms.com/manual-other/85.html): 说明:用于获取文档的评论列表、评论分页列表使用方法:{% commentList 变量名称 with archiveId="1" type="page|list" %} 如将变量定义为 comments {% commentList comments with archiveId="1" type= ## 通用模板标签 [通用模板标签](https://www.anqicms.com/manual-common) - [格式化价格标签](https://www.anqicms.com/manual-common/10573.html): AnQiCMS v3.5.6 版起支持,旧版不支持 由于 AnQiCMS 的价格字段使用的是分作为单位,并不适合直接显示输出到模板中,因此需要将价格转换成元再输出,默认输出比较复杂,需要先转换成 float64,再除以100,然后再格式化成两位小数点输出{%- set price = item.Price|float/100 %}<span> - [阻止模板引擎解析标签内的内容](https://www.anqicms.com/manual-common/10547.html): {% verbatim %} 标签用于阻止模板引擎解析标签内的内容 。 主要作用 1. 保护 JavaScript 代码 当 JavaScript 代码中包含与 Django 模板语法冲突的字符时: <script> {% verbatim %} // 这里的 {{ }} 不会被 Django 解析 var user = {{ name }}; // JavaScript - [获取多语言站点列表标签](https://www.anqicms.com/manual-common/3626.html): 说明:用于获取多语言站点的列表 使用方法:{% languages 变量名称 %} 如将变量定义为 websites {% languages websites %}...{% endLanguages %} languages 不支持设置参数 languages 将会获取所有的多语言站点。 websites 是一个数组对象,因此需要使用 for 循环来输出 item - [模板文字翻译标签](https://www.anqicms.com/manual-common/3625.html): 说明:用于模板的指定文字翻译。 使用方法:{% tr 变量名称 %} 使用翻译字段的前提是模板支持多语言功能。模板的多语言功能启用方法如下: 在模板目录下创建 locales 目录,然后创建一个文件夹,文件夹的名称是当前语言的代码,例如 zh-CN 或 zh-TW。在文件夹里创建一个yml文件,例如 default.yml。目录结构形式如下: ./locales ├── en-us │ - [生成随机文本](https://www.anqicms.com/manual-common/258.html): lorem 标签可以生成指定长度的随机文本内容。通常用于排版需要。使用方法:{% lorem 数量 方法 random %} 数量可以是按字数,也可以是按单词数计算,需要根据方法来决定。方法为以下几种中的一种:'w', 'p' or 'b'。random 为是否随机,默认不填 - [通用标签-if逻辑判断标签](https://www.anqicms.com/manual-common/104.html): 标签判断表达式的值,如果表达式的值为 true 则执行其主体内容。使用方法:{% if 条件 %} ... {% endif %} 、 {% if 条件 %} ... {% elif 其他条件 %} ... {% endif %} 、 {% if 条件 %} ... {% elif 其他条件 %} - [通用标签-算术运算标签](https://www.anqicms.com/manual-common/103.html): 在模板中使用数学算术计算整数和复数表达式 integers and complex expressions {{ 10-100 }} {{ -(10-100) }} {{ -(-(10-100)) }} {{ -1 * (-(-(10-100))) }} {{ -1 * (-(-(10-100)) - [通用标签-移除逻辑标签占用行](https://www.anqicms.com/manual-common/102.html): 这个需求很多时候会用到,比如在if-elseif 中 或者是for循环中,它会连if-else标签部分的行的空行也输出。如果想清理这一行空行,可以在标签里面的前方或后方使用-来实现过滤,如:{%- if false %} 1st choice {%- elif false %} 2nd - [通用标签-for循环遍历标签](https://www.anqicms.com/manual-common/101.html): for用于循环访问数组中的每个项目,从而使该项目在上下文变量中可用。 例如,要显示articleList中提供的文章列表:{% for item in articles %}
  • item`)如何与后台自定义字段设置对应?](https://www.anqicms.com/blog/10449.html): 在使用安企CMS管理网站内容时,文档详情或文档列表接口(如 `archiveDetail` 和 `archiveList`)返回的数据中,经常会看到一个名为 `extra` 的字段。这个字段专门用于承载我们为文档模型设置的自定义信息。理解 `extra` 字段的结构以及它与后台自定义字段的对应关系,对于前端开发和内容管理都至关重要 - [如果文档详情接口返回的`thumb`或`logo`字段为空,如何处理前端图片显示?](https://www.anqicms.com/blog/10448.html): 在使用安企CMS(AnQiCMS)构建网站时,我们经常会从后台接口获取文档的详细信息。其中,图片是内容展示不可或缺的一部分,`thumb`(缩略图)和`logo`(徽标图)这两个字段尤其重要,它们通常用于文章列表、详情页顶部或侧边栏等位置。然而,在实际开发中,我们可能会遇到这些字段返回为空的情况。那么,当前端获取到空值时,我们应该如何优雅地处理 - [如何利用`category`对象中的`url_token`构建分类的链接?](https://www.anqicms.com/blog/10447.html): 在安企CMS中,为您的网站内容构建清晰、易于访问的链接是优化用户体验和搜索引擎排名的关键一环。其中,利用`category`对象中的`url_token`来构建分类链接,是一种高效且符合SEO最佳实践的方法。 **理解 `url_token` 在分类链接中的作用** `url_token` 是安企CMS为每个分类提供的一个独特标识符,通常是一段简短 - [为什么文档详情中会有`price`和`stock`字段,即使文档不是商品类型?](https://www.anqicms.com/blog/10446.html): 在使用安企CMS(AnQiCMS)管理网站内容时,不少用户可能会注意到一个现象:即使是普通的文章、资讯等非商品类型的文档,在通过API获取其详情时,返回的数据结构中依然包含了`price`(价格)和`stock`(库存量)这两个字段。这初看之下可能会让人感到疑惑,但深入理解AnQiCMS的设计哲学后,便会发现这正是其强大灵活性和可扩展性的体现 - [`flag`字段中如果存在多个推荐属性(如“hc”),表示文档同时具备哪些特性?](https://www.anqicms.com/blog/10445.html): 在网站内容运营中,如何让重要信息在茫茫内容中脱颖而出,被用户第一时间发现,是每个运营者关注的焦点。安企CMS(AnQiCMS)为我们提供了一个非常灵活且强大的工具来管理内容的展示优先级和特性——那就是`flag`字段。这个小小的字段,却蕴含着巨大的内容运营潜力。 ### `flag`字段的奥秘:多重属性的叠加效应 在安企CMS中 - [在前端页面加载文档详情时,如何优化API请求以提高用户体验?](https://www.anqicms.com/blog/10444.html): 在网站运营中,用户体验始终是核心考量。当访问者点击进入一篇文档详情页,他们期望的是流畅、快速且安全的内容加载体验。安企CMS(AnQiCMS)提供了强大且灵活的API接口,让我们可以精心设计前端页面的文档加载机制,从而显著提升用户满意度。 **理解核心:`archiveDetail` 接口的力量与细节** 当我们谈论加载文档详情,首先聚焦的就是 `archiveDetail` - [如何通过API实现文档浏览量(`views`)的增加或其他字段的更新操作?](https://www.anqicms.com/blog/10443.html): 当您在运营网站时,经常需要对内容数据进行精细化管理,例如追踪文章的浏览量,或者在特定场景下修改文档的其他属性。安企CMS(AnQiCMS)提供了强大的API接口,让这些操作变得可能。本文将向您详细介绍如何利用这些接口来实现文档浏览量的增加或其它字段的更新。 ## 了解安企CMS的API交互模式 在安企CMS中,对文档数据的操作主要分为获取(读取)和写入(创建/修改) - [`data.category`中的`type`字段(例如1或3)代表分类的何种属性?](https://www.anqicms.com/blog/10442.html): 在使用安企CMS进行网站内容管理或二次开发时,你可能会注意到在获取分类或文档详情接口返回的数据中,`data.category`下有一个`type`字段。这个字段的值通常是`1`或`3`,它究竟代表着分类的何种属性,又对我们的内容组织和网站展现有什么实际意义呢?理解这一点,对于更高效地利用安企CMS进行网站内容规划和维护非常关键 - [如何获取与当前文档详情关联的所有标签(Tags)列表?](https://www.anqicms.com/blog/10441.html): 在安企CMS中,标签(Tags)是组织内容、提升用户体验和优化搜索引擎排名的重要工具。它们能够帮助访客快速找到相关内容,也能让网站管理员更好地管理信息。当我们浏览某个文档详情页时,常常希望能看到与该文档相关联的所有标签列表,这不仅能引导用户发现更多相关内容,也能丰富页面的语义结构。 要获取与特定文档关联的标签列表,我们通常需要分两步来操作 - [文档详情中的`description`字段是否有推荐的字数限制或最佳实践?](https://www.anqicms.com/blog/10440.html): 在安企CMS的日常使用中,`description`字段是一个看似不起眼却极为重要的部分。它不仅仅是对内容的一个简短概括,更是网站内容与搜索引擎、以及用户之间沟通的桥梁。一个精心编写的描述,能够有效提升文章在搜索结果中的点击率,并帮助搜索引擎更好地理解内容主题。 根据安企CMS的文档描述,在发布或导入文档(archive)时 - [除了获取单个文档详情,安企CMS是否提供了获取特定分类或模型下文档列表的接口?](https://www.anqicms.com/blog/10439.html): 在使用安企CMS(AnQiCMS)构建网站时,我们经常会有这样的疑问:除了能够精确地获取某个特定文档的详细信息,系统是否也提供了一次性获取某个分类下或某个模型下所有文档列表的功能?答案是肯定的。安企CMS充分考虑了内容管理和展示的灵活性,提供了功能强大的接口来满足这类需求。 要获取特定分类或模型下的文档列表,主要依赖于安企CMS提供的 `/api/archive/list` - [在实际部署中,`{域名地址}`的替换需要注意哪些事项?](https://www.anqicms.com/blog/10438.html): 在使用安企CMS(AnQiCMS)进行二次开发或与外部系统集成时,您会经常在API接口文档中遇到 `{域名地址}` 这样的占位符。这代表着您的安企CMS部署所在的实际网址。正确地替换这个占位符,是确保API调用成功、系统稳定运行的基础。理解其背后的含义,并掌握替换时的注意事项,能帮助您更高效地与AnQiCMS进行交互。 首先,`{域名地址}` - [如果`images`字段为`null`,是否意味着该文档没有关联任何图片?](https://www.anqicms.com/blog/10437.html): 在使用安企CMS管理网站内容时,我们经常会与API接口打交道,获取或提交各种数据。其中,图片数据是网站内容不可或缺的一部分,而关于文档中 `images` 字段的返回形式,有时会让人感到一些疑惑:当 `images` 字段返回 `null` 时,这是否真的意味着该文档完全没有关联任何图片呢? ### 了解安企CMS中的“组图”概念 在安企CMS的文档结构中,图片通常分为几种类型 - [如何通过已知的文档详情URL(如`https://www.anqicms.com/anqicms`)来快速获取其API详情?](https://www.anqicms.com/blog/10436.html): 在安企CMS的日常运营中,我们经常会遇到这样的需求:手头有一个网站上可见的文档详情页URL,例如`https://www.anqicms.com/anqicms`,我们希望通过编程方式快速获取这个文档的完整API详情,包括其标题、内容、SEO信息等。安企CMS为此提供了一个非常便捷且直观的接口来满足这一需求 - [`data.content`字段返回的文档内容是否是HTML格式,是否包含图片或其他富媒体内容?](https://www.anqicms.com/blog/10435.html): 在使用安企CMS进行网站内容管理时,我们经常会通过 `/api/archive/detail` 接口获取文档的详细信息。其中,`data.content` 字段承载着文章的核心内容。许多初次接触的开发者或运营人员会好奇,这个字段返回的究竟是纯文本,还是带有格式的富文本?它是否能直接包含图片或视频等多媒体内容呢? ### HTML - [如何利用文档详情中`module_id`查询该模型下所有可筛选的参数字段?](https://www.anqicms.com/blog/10434.html): 在安企CMS中,为了更好地组织和展示内容,我们经常会用到文档模型和自定义字段。当您希望为特定模型下的文档提供更灵活的筛选功能时,例如根据某个文档的“城市”或“学历”等属性进行查找,就需要知道如何获取这些可筛选的参数字段。 这通常是一个两步走的过程:首先,我们需要确定目标文档所属的模型ID(`module_id`),这是连接文档与模型定义的关键 - [当文档详情接口返回`code: -1`时,如何利用`msg`字段进行精确的错误排查?](https://www.anqicms.com/blog/10433.html): 安企CMS文档详情接口返回`code: -1`时的错误排查指南 在使用安企CMS(AnQiCMS)进行网站内容管理时,我们经常会通过其提供的API接口来获取或操作数据。当调用文档详情接口(例如 `/api/archive/detail`)时,如果收到的返回结果中 `code` 字段为 `-1`,这通常意味着请求没有成功,并且在服务器端处理过程中发生了错误。面对这样的情况 - [文档详情中的`user_id`字段是否指示了文档的发布者或作者ID?](https://www.anqicms.com/blog/10432.html): 在安企CMS中管理网站内容时,我们经常会遇到各种数据字段,其中`user_id`字段是一个普遍存在且容易让人产生疑问的标识。当我们从安企CMS获取文档详情时,这个`user_id`究竟代表着文档的发布者还是作者呢?要清晰理解这一点,我们需要结合文档接口返回的数据结构来分析。 首先,从`archiveDetail - [如果文档受密码保护,如何通过API验证用户提交的密码以获取文档内容?](https://www.anqicms.com/blog/10431.html): 在安企CMS中,内容管理不仅涵盖了常规的文章发布与展示,也提供了灵活的机制来保护敏感或独家内容。当您需要让用户通过输入密码来访问某个特定的文档内容时,安企CMS提供了一套清晰的API接口来实现这一功能。这对于构建付费内容、VIP专区或是内部资料共享等场景都非常实用。 ### 核心功能 - [如何使用安企CMS API检查特定文档是否已被支付才能查看?](https://www.anqicms.com/blog/10430.html): 在构建和运营现代网站时,尤其是当您的平台涉及优质内容或独家资源时,如何有效管理内容的访问权限是一个核心课题。安企CMS(AnQiCMS)提供了强大且灵活的API接口,让您能够精确控制文档的查看条件,其中就包括判断特定文档是否需要付费以及用户是否已完成支付。 下面我们将探讨如何利用AnQiCMS提供的API,来检查一个特定文档是否已被支付才能查看,从而确保您的付费内容得到妥善保护 - [如何根据当前文档的`id`通过其他接口获取“上一个”或“下一个”文档的链接和标题?](https://www.anqicms.com/blog/10429.html): 在内容型网站中,用户往往希望能够方便地从当前文章跳转到上一篇或下一篇文章,这种连贯的阅读体验对于提升用户满意度和网站的PV(页面浏览量)至关重要。安企CMS (AnQiCMS) 为我们提供了简洁高效的API接口来实现这一功能,让开发者能够轻松地在文章详情页集成“上一篇/下一篇”导航。 ### 巧妙利用API,构建文章导航 安企CMS针对上一篇和下一篇文章的获取 - [文档详情接口返回的数据结构对于不同类型的文档(例如文章和产品)会发生变化吗?](https://www.anqicms.com/blog/10428.html): 在使用安企CMS(AnQiCMS)构建网站时,我们经常需要通过API接口获取各种文档的详细信息。其中,`archive/detail` 接口是获取单个文档详情的关键。不少开发者和内容运营者可能会好奇,对于不同类型的文档,例如普通的文章、新闻,或是电商网站中的产品信息,这个接口返回的数据结构是否会有所不同呢?答案是:既有统一性,也具备高度的灵活性。 首先 - [当文档使用URL别名查询时,如何确保其唯一性以避免歧义?](https://www.anqicms.com/blog/10427.html): 在使用安企CMS进行内容管理时,URL别名(或称URL Token)是构建用户友好和搜索引擎优化(SEO)网站的关键组成部分。它不仅让您的页面地址更具可读性,还能帮助搜索引擎更好地理解内容主题。然而,当文档通过这些URL别名进行查询时,确保其唯一性就显得尤为重要,否则可能会导致系统识别混乱,用户访问错误页面,甚至影响网站的SEO表现 - [文档详情接口是否直接提供了文档所属分类的详细内容(`category.content`)?](https://www.anqicms.com/blog/10426.html): 在使用安企CMS进行网站开发或内容集成时,经常会遇到需要获取文档及其相关信息的需求。其中一个常见问题便是:在获取文档详情时,能否一并拿到该文档所属分类的详细内容,特别是像`category.content`这样的字段?根据安企CMS提供的文档,我们可以清晰地找到答案。 直接来说,**是的 - [获取文档详情时,如果出现错误码1001或1002,意味着什么,如何解决?](https://www.anqicms.com/blog/10425.html): 在使用安企CMS进行网站内容管理和开发时,我们经常会通过API接口获取各种数据,其中获取文档详情 (`/api/archive/detail`) 是非常常用的一个。当您在调用这个接口时,如果遇到系统返回错误码1001或1002,这通常表明请求未能成功处理,并给出了具体原因。理解这些错误码的含义及其解决方法,能够帮助我们更高效地排查问题,确保网站内容的正常展示。 ### - [如何通过`extra`字段获取某个特定自定义字段(如“作者”)的值?](https://www.anqicms.com/blog/10424.html): 在安企CMS中,文档的自定义字段是其强大灵活性的一个体现,它们允许我们为内容添加各种独特属性,从而更精细地管理和展示信息。但对于许多开发者和运营人员来说,如何通过API准确地获取这些自定义字段的值,常常是一个需要明确的问题。别担心,安企CMS在API设计上提供了清晰的路径,通过 `extra` 字段,您便能轻松驾驭这些额外数据。 ### 理解 `extra` - [`extra`对象如何展示文档模型的自定义字段,如何访问其中的`name`、`value`?](https://www.anqicms.com/blog/10423.html): 在使用安企CMS(AnQiCMS)管理网站内容时,文档模型自定义字段的灵活性是其一大亮点。这些自定义字段允许我们为不同类型的文档(比如文章、产品等)添加独有的属性,极大地丰富了内容维度。在通过API获取文档详情或列表时,这些自定义字段的信息都被巧妙地封装在返回数据中的 `extra` 对象里。 理解 `extra` 对象的结构以及如何从中提取所需的信息 - [文档详情中嵌套的`category`对象会返回哪些分类详细信息?](https://www.anqicms.com/blog/10422.html): 当我们在安企CMS中探索内容的奥秘时,经常需要获取文档的详细信息。`archiveDetail` 接口为我们提供了丰富的文档数据,而其中嵌套的 `category` 对象,则是一个常常被忽视却又极为重要的信息宝库。它不仅仅是一个简单的分类ID,而是一个包含了分类所有元数据的完整实体,为我们深入理解文档的上下文和进行精细化内容展示提供了极大的便利。 这个嵌套的 `category` - [如果文档是商品类型,如何获取其`price`(价格)和`stock`(库存量)信息?](https://www.anqicms.com/blog/10421.html): 在安企CMS中,如果您管理着商品类型的文档,并且需要获取这些商品的具体价格(`price`)和库存量(`stock`)信息,其实是非常直接和方便的。安企CMS的设计考虑到了这类需求,将这些关键数据作为文档的核心属性之一,您可以通过几个核心接口轻松获取。 ### 获取单个商品文档的价格与库存信息 当您需要查看某个特定商品的价格和库存时,安企CMS提供了 `archiveDetail` - [文档详情中`status`字段的取值(例如1)具体表示文档的哪种显示状态?](https://www.anqicms.com/blog/10420.html): 在使用安企CMS管理网站内容时,您可能会接触到各种技术参数,其中一个看似简单却至关重要的就是文档详情中的`status`字段。它就像内容的“开关”,悄无声息地掌控着您的文章、产品或其他信息是否能被访问者看到。 那么,这个`status`字段具体代表着什么呢?简单来说,它是一个整数值,用来标记文档当前的显示状态。理解它的取值,能帮助您更好地管理内容的发布流程 - [文档的`created_time`和`updated_time`字段是Unix时间戳吗,如何进行时间格式转换?](https://www.anqicms.com/blog/10419.html): 在安企CMS(AnQiCMS)中,当您通过API接口获取文档、分类、附件、用户等各类信息时,会发现像`created_time`(创建时间)和`updated_time`(更新时间)这类字段通常以整数形式呈现。这确实是许多系统,包括AnQiCMS,常用的Unix时间戳格式。 ### 什么是Unix时间戳? Unix时间戳,也被称为POSIX时间或Epoch时间 - [`canonical_url`和`fixed_link`在文档详情中对于SEO和链接管理有何作用?](https://www.anqicms.com/blog/10418.html): 在网站运营中,链接的健康状态与搜索引擎的友好度是网站取得成功的基石。安企CMS为我们提供了两个关键的字段:`canonical_url`和`fixed_link`,它们在文档详情中扮演着举足轻重的角色,共同帮助我们优化网站的搜索引擎表现并有效管理链接。 ### canonical_url:明确内容的“主版本” 想象一下,你的网站上可能因为多种原因,产生多个指向相同或高度相似内容的URL - [如何解读文档详情中的`flag`推荐属性,例如`h`、`c`、`f`等代表什么?](https://www.anqicms.com/blog/10417.html): 在安企CMS中,`flag` 推荐属性是内容运营中一个非常实用的功能,它允许我们对文档内容进行分类标记,进而实现在网站不同区域的个性化展示和筛选。理解这些简短的字母代码所代表的含义,能够帮助我们更高效地管理和呈现网站内容。 ### `Flag` 属性何处寻? 这个重要的 `flag` 属性会在几个关键的接口中出现,它既是文档自身的特性,也是我们查询和筛选文档的重要依据 - [`logo`和`thumb`字段在文档详情中表示什么,它们之间有什么区别?](https://www.anqicms.com/blog/10416.html): 在安企CMS中管理内容时,我们经常会遇到关于图片字段的疑问,尤其是 `logo` 和 `thumb` 这两个字段,它们在文档详情接口(`archiveDetail`)中都涉及到图片的表示,但实际用途和含义却有着细微而重要的区别。理解它们的不同,能帮助我们更好地优化网站的视觉呈现和加载性能。 ### `logo` 字段:文档的“身份名片” 当我们谈到 `logo` - [文档详情中的`images`字段(文档组图)是如何存储和解析的?](https://www.anqicms.com/blog/10415.html): 在使用AnQiCMS管理网站内容时,图片无疑是提升内容吸引力的重要元素,尤其是当我们希望为文档添加一系列相关图片时,组图功能就显得尤为关键。那么,在AnQiCMS的文档详情中,这些组图(即`images`字段)究竟是如何存储和解析的呢?理解这一点,将帮助我们更好地利用AnQiCMS进行内容创作与展示。 ### - [如何获取文档当前的浏览量(`views`)和评论数量(`comment_count`)?](https://www.anqicms.com/blog/10414.html): 在运营网站时,了解哪些内容更受欢迎、哪些话题更能引发讨论,对于优化内容策略至关重要。安企CMS(AnQiCMS)为我们提供了便捷的方式来获取这些关键数据,比如文章的浏览量和评论数量。下面就来详细看看如何通过安企CMS的API接口来获取这些信息。 ### 获取单个文档的浏览量和评论数量 当你需要查看某一篇具体文章的受欢迎程度时 - [文档详情中`module_id`和`category_id`字段代表什么,是否能通过它们进一步查询模型或分类详情?](https://www.anqicms.com/blog/10413.html): ## 揭秘安企CMS文档详情中的 `module_id` 和 `category_id`:它们究竟意味着什么? 在使用安企CMS进行内容管理和网站运营时,我们经常会通过API接口获取各种数据,其中文档详情接口(`/api/archive/detail`)是获取单篇内容核心信息的关键。在这个接口的返回数据中,您可能会留意到 `module_id` 和 `category_id` - [`url_token`字段在文档详情中扮演什么角色,它与`filename`参数有何关联?](https://www.anqicms.com/blog/10412.html): 在安企CMS的日常使用中,我们常常会接触到`url_token`这个字段,尤其是在处理文档详情和URL结构时。它与API接口中的`filename`参数之间存在着紧密的联系,理解这两者之间的关系,对于更好地管理网站内容、优化用户体验以及提升搜索引擎表现都至关重要。 ### `url_token`:内容的“友好”身份标签 `url_token` 简单来说 - [如何获取文档的SEO标题(`seo_title`)、关键词(`keywords`)和描述(`description`)?](https://www.anqicms.com/blog/10411.html): 在网站运营中,为内容设定清晰且有针对性的SEO标题(`seo_title`)、关键词(`keywords`)和描述(`description`)是提升搜索引擎排名的关键一步。安企CMS(AnQiCMS)提供了便捷的方式来管理和获取这些重要的SEO元数据。无论您是需要为单个页面动态设置这些信息,还是批量处理大量内容,都可以通过其提供的API接口轻松实现 - [文档详情接口中`code`和`msg`字段的常见含义是什么?](https://www.anqicms.com/blog/10410.html): 在使用安企CMS(AnQiCMS)进行网站开发或集成时,我们经常会与API接口打交道。在处理这些接口的返回结果时,`code` 和 `msg` 这两个字段几乎是所有响应数据中不可或缺的部分。它们扮演着“信号灯”和“说明书”的角色,帮助我们快速了解请求的处理结果,无论是成功还是失败。 ### `code` 字段:快速判断请求结果的状态码 `code` - [如何从文档详情接口的返回数据中提取文档的完整内容?](https://www.anqicms.com/blog/10409.html): 在网站运营中,我们经常需要动态地获取和展示站点的文章或产品详情。安企CMS(AnQiCMS)提供了强大而灵活的API接口,让这一过程变得非常便捷。其中,获取文档详情的接口是核心之一,它不仅能返回文档的基本信息,更能让您轻松获取到文章的完整内容。 本文将引导您如何从安企CMS的文档详情接口返回的数据中,准确无误地提取出文档的完整内容。 ### - [安企CMS文档详情接口支持哪种HTTP请求方法?](https://www.anqicms.com/blog/10408.html): 在搭建网站或开发各类应用时,我们常常需要从内容管理系统(CMS)中获取文章或文档的详细信息。安企CMS(AnQiCMS)作为一个功能强大的内容管理平台,自然也提供了这样的接口,让开发者能够灵活地获取网站上的各种文档内容。那么,当我们想要通过安企CMS的文档详情接口来获取具体文章时,究竟应该使用哪种HTTP请求方法呢? 答案非常明确 - [获取文档详情时,若文档不存在,接口会返回怎样的错误提示?](https://www.anqicms.com/blog/10407.html): 在安企CMS的日常运营和开发中,我们经常需要通过API接口来获取网站的内容,其中“获取文档详情接口”(`/api/archive/detail`)无疑是使用频率最高的之一。这个接口允许我们通过文档ID或URL别名(filename)来获取特定文章或产品的详细信息。然而,在使用过程中,我们难免会遇到这样的情况:当请求的文档在系统中并不存在时,接口会返回怎样的错误提示呢 - [如果同时提供了`id`和`filename`参数,安企CMS文档详情接口会优先使用哪个?](https://www.anqicms.com/blog/10406.html): 在安企CMS中,获取文档详情是我们日常运营中非常频繁的操作。通常,我们会通过文档的唯一数字标识符 `id` 或者其用户友好的 URL 别名 `filename` 来请求文档数据。当开发者在调用 `/api/archive/detail` 接口时,可能会遇到一个疑问:如果我同时提供了 `id` 和 `filename` 这两个参数 - [如何通过文档URL别名(`filename`)获取文档详情?](https://www.anqicms.com/blog/10405.html): 在安企CMS中,文档的URL别名(`filename`)是一个非常实用的功能,它不仅能让您的网站URL更加友好,提升搜索引擎优化(SEO)效果,还在内容获取方面提供了极大的便利。当您需要通过编程方式获取特定文档的详细信息时,AnQiCMS提供了简单直观的API接口。 ### 核心功能揭秘:使用文档 URL - [如何通过文档ID获取安企CMS的文档详情?](https://www.anqicms.com/blog/10404.html): 在使用安企CMS管理网站内容时,我们经常需要从后台获取特定文档的详细信息,无论是为了在自定义页面上展示内容,还是将数据集成到其他系统(比如小程序、移动应用等)。安企CMS提供了一套强大且灵活的API接口,其中一个核心功能便是通过文档ID来获取具体的文档详情。 今天,我们就来深入了解如何利用文档ID,轻松获取安企CMS的文档详情,让您的内容运营更加高效和自动化。 ### - [`count` 过滤器在 AnQiCMS 模板中如何计算特定关键词在字符串或数组中出现的次数?](https://www.anqicms.com/blog/10403.html): 在 AnQiCMS 的模板开发过程中,我们经常需要对页面的内容进行动态的数据分析或展示,例如统计某个关键词出现的频率,或是检查列表中特定元素的数量。这时候,`count` 过滤器便成为了一个非常实用的工具。它能够帮助您快速、高效地计算特定关键词在字符串或数组中出现的次数,为模板的灵活呈现提供了可能。 --- ### `count` 过滤器:精确统计您的内容 简而言之 - [AnQiCMS 模板中,如何根据 `item.Flag` 属性的布尔状态,为文章标题添加推荐图标?](https://www.anqicms.com/blog/10402.html): 在AnQiCMS中管理网站内容时,我们经常希望通过一些直观的视觉元素来突出重要的文章,比如为推荐内容添加一个醒目的小图标。这不仅能吸引访问者的注意力,还能帮助他们快速找到网站上的优质信息。幸运的是,AnQiCMS内置的`item.Flag`属性和灵活的模板引擎,让实现这一需求变得非常简单。 本文将详细探讨如何在AnQiCMS模板中,根据文章的`item - [如何在 AnQiCMS 模板中判断自定义字段的布尔值是否为真,并动态添加 CSS 类?](https://www.anqicms.com/blog/10401.html): 在 AnQiCMS 模板开发中,我们常常需要根据内容的特定属性来调整页面的展示样式。这其中就包括了依据自定义字段的布尔值(即真或假的状态)来动态添加 CSS 类,从而实现更加灵活和富有表现力的界面。 AnQiCMS 以其灵活的内容模型设计,允许用户为不同的内容类型(如文章、产品)创建各种自定义字段。这些自定义字段极大地丰富了内容的表现形式,使得模板可以针对不同的业务需求进行高度定制 ## 问题交流 [问题交流](https://www.anqicms.com/question) AnqiCMS 问题反馈以及意见建议交流 - [cms从3.5.1升级到3.5.2多站点管理站点列表不见了](https://www.anqicms.com/question/10551.html): cms从3.5.1升级到3.5.2多站点管理站点列表不见了 - [多语言url问题](https://www.anqicms.com/question/10548.html): 我在本地测试这个后台,虽未实际部署,但默认语言设置英文,选择二级目录url,那么切换多语言时,选择英文应该是默认域名访问,但是还是会有/en这个子目录的路径 - [建议添加一个可以自动生成Open Graph和Twitter Card的功能](https://www.anqicms.com/question/3683.html): 建议添加一个可以自动生成Open Graph和Twitter Card的功能 - [建议加入对redis缓存数据库的支持,提升网站性能](https://www.anqicms.com/question/3678.html): Redis是一个完全开源免费的高性能(NOSQL)的key-value数据库。它遵守BSD协议,使用ANSI C语言编写,并支持网络和持久化。Redis拥有极高的性能,每秒可以进行11万次的读取操作和8 - [分组管理员增加权限设置](https://www.anqicms.com/question/3677.html): 建议新增管理员可以设置管理员权限,比如只允许查看和修改,不允许删除总管理员设置好的自定义参数,要不其他管理员可能会误删除已经设置好的自定义参数和自定义内容 - [安企盒子标题自动配图设置默认文字大小无效](https://www.anqicms.com/question/3676.html): 设置了默认文字大小,但生成的图片字号还是默认的32 - [经常出现Too Many Requests](https://www.anqicms.com/question/3675.html): 打开网页经常出现Too Many Requests是什么情况,后台可以正常进入 - [标题自动配图功能建议](https://www.anqicms.com/question/3674.html): 建议可以优化一下二级标题自动配图的数量,当前是所有的二级标题都会自动配图,建议可以做个数量限制,比如说每篇文章固定配图几张 - [时间因子自动更新时间bug](https://www.anqicms.com/question/3673.html): 设置了每天最多更新数量,但还是会更新所有符合条件的文章 - [备份数据BUG](https://www.anqicms.com/question/3661.html): 部分sql语句结尾缺少分号 - [文档排序问题。](https://www.anqicms.com/question/3658.html): 文档模型的排序字段:sort,目前在后台 或者 是 api,都无法更新。导致文档不能人为排序 - [导入文档接口返回格式问题 code码不一致](https://www.anqicms.com/question/3576.html): 返回的格式: { "code": 0, "msg": "发布成功", "data": { "url":"https://www.anqicms.com/..." } } 官网文档的格式: { "code": 200, "msg": "发布成功", "data": { "url":"https://www.anqicms.com/..." - [导入文档接口返回格式问题 code码不一致](https://www.anqicms.com/question/3575.html): 返回的格式: { "code": 0, "msg": "发布成功", "data": { "url":"https://www.anqicms.com/..." } } 官网文档的格式: { "code": 200, "msg": "发布成功", "data": { "url":"https://www.anqicms.com/..." - [安企网站后期换服务器如何保留资料的操作](https://www.anqicms.com/question/3574.html): 是否有教程 - [建议支持增加redis缓存功能,](https://www.anqicms.com/question/3556.html): 建议支持增加redis缓存功能,避免重启时会话丢失,同时方便做多服务器负载 - [登录接口不能使用](https://www.anqicms.com/question/3555.html): 登录请求:https://www.anqicms.com/api/login 参数platform:website user_name:admin password:123456 remember:false 怎么请求返回都是: { "code": -1, "msg": "EOF" } 注册接口也一样,这是什么问题 - [windows新版的宝塔面板8.0免费版目前没法安装。](https://www.anqicms.com/question/3554.html): windows新版的宝塔面板8.0免费版目前没法安装。网站那里没有其他选项。 - [自动标题图片增加随机背景图片功能](https://www.anqicms.com/question/3553.html): 自动标题图片增加随机背景图片功能 - [增加文章同步到子站功能](https://www.anqicms.com/question/3552.html): 增加文章同步到子站功能 - [增加批量翻译功能](https://www.anqicms.com/question/3551.html): 增加批量翻译功能 - [两个bug](https://www.anqicms.com/question/3550.html): 1. sitemap生成的有问题,没有文章的链接 2. 多站群功能, 第二个站采集的文章,没办法显示,找不到采集的文章 - [一般内容有一2个敏感字眼就提交不了发布内容](https://www.anqicms.com/question/3548.html): 一般内容有一2个敏感字眼就提交不了发布内容,想问下是真的吗,写上VPN的一般文章都提交不了,还是可以设置 - [ 富文本编辑器无法加超链接,发布后又没有了](https://www.anqicms.com/question/3547.html): 富文本编辑器无法加超链接,发布后又没有了 - [建议增加子文章功能~](https://www.anqicms.com/question/3546.html): 做为内容管理系统,现在的功能这一块确实很强大了,但还有一些场景用不了,就是没有子文章功能,比如我想做一个小说网站,那么没有这个子文章就很难受 - [增加文章批量同步到子站 (英文站) 然后批量翻译](https://www.anqicms.com/question/3544.html): 增加文章批量同步到子站 (英文站) 然后批量翻译 - [alt自动标题 alt="标题"](https://www.anqicms.com/question/3542.html): 文章插入图片时 alt自动标题 alt="标题" - [子站富文编辑器 本插入图片的时候链接是路径主站的 需要二次修改](https://www.anqicms.com/question/3541.html): 富文本编辑器 文本可选颜色太少 只能整体缩进 不能首行缩进2个字符(模板修改p标签缩进 网站导航栏网站名称也会一起缩进) - [建议接入akismet反垃圾留言功能](https://www.anqicms.com/question/3538.html): 建议接入akismet反垃圾留言功能,本人觉得是目前最高效,性价比最高(可以选择免费的个人计划)的垃圾留言过滤系统 - [增加外贸独立站模板](https://www.anqicms.com/question/3537.html): 跨境支付接口,产品属性,购物车,物流,个人中心 - [文档Tag列表标签是否能支持指定分类](https://www.anqicms.com/question/3534.html): https://www.anqicms.com/manual-tag/81.html 根据这个文档,文档Tag列表是不支持指定分类id的,只支持指定文档id 有时候在某个分类页面,只想调用当前分类下的文档的tag - [后台“列展示”的设置刷新就恢复成默认](https://www.anqicms.com/question/3533.html): 我用的是安企3.3.3版本,浏览器是360极速,不管在后台哪个页面设置了列展示的字段还是排序,只要刷新就会恢复成默认 - [建议后台搜索字段增加内容搜索](https://www.anqicms.com/question/3532.html): 建议后台搜索字段增加内容搜索 - [建议支持minio对象存储](https://www.anqicms.com/question/3494.html): 希望支持minio对象存储 - [图片alt信息](https://www.anqicms.com/question/3493.html): 请问安企cms中,怎么增加图片的alt信息? - [新增管理组,更新文章异常没有权限](https://www.anqicms.com/question/3490.html): 后台新增加管理组,并分配了全部的内容管理的权限。内容管理列表提示没有权限,不能新增文章。 文档栏目管理正常,标签管理正常 - [建议支持markdown编辑文章](https://www.anqicms.com/question/3479.html): 建议支持markdown编辑文章,现在用markdown文本编辑很多,也比较方便 - [万能TDK文章站,分页,标题与不分页的标题一致](https://www.anqicms.com/question/3475.html): 万能TDK文章站,分页,标题与不分页的标题一致 - [增加关键词keywords相关文章模式](https://www.anqicms.com/question/215.html): 例如 A 行业方案文章有关键词 有汽车 B案例文章关键词也有汽车 我现在想要在行业方案下面调用同类型的相关案例 ,这个功能可以做吗 - [安企CMS可以安装在虚拟主机吗?](https://www.anqicms.com/question/213.html): 安企CMS 不能安装在虚拟主机上。虚拟主机不支持执行二进制文件。而安企CMS是可执行的二进制文件,只有云服务器、轻量云服务器、Docker、Linux桌面系统、Windows桌面系统、MacOS系统等系统下可以安装运行安企CMS - [模板修改了为什么不生效?](https://www.anqicms.com/question/212.html): 安企CMS 从3.0版开始,为了提升网站性能,将安企CMS安装环境默认配置为 production,也就是生产环境,是不允许通过外部修改模板的。外部修改模板不会及时更新,而是需要重启才能生效。但是你可以通过安企CMS后台的模板管理功能,来对模板进行修改。后台的模板修改会实时生效 ## 视频教程 [视频教程](https://www.anqicms.com/courses) - [安企CMS多站点中默认GO项目站点迁移教程之迁入到默认Go项目站点](https://www.anqicms.com/courses/3572.html): 安企CMS多站点中默认(Go项目)站点迁移教程 默认(Go项目)站点迁出 登录安企CMS后台,在功能管理中找到 备份与恢复 功能,并新增一条备份记录。这么做是为了将数据库中的数据备份成文件。 回到宝塔面板,找到 网站 ,切换到 GO项目 找到需要迁移的站点,点击对应的根目录,通过打开的文件管理页面上的导航,切换到上一级目录,在对应目录中,找到刚才的站点目录 - [安企CMS多站点中其它PHP项目站点迁移教程之迁入到其它PHP项目站点](https://www.anqicms.com/courses/3570.html): 安企CMS多站点中其它(PHP项目)站点迁移教程 其它(PHP项目)站点迁出 登录安企CMS后台,在功能管理中找到 备份与恢复 功能,并新增一条备份记录。这么做是为了将数据库中的数据备份成文件。 回到宝塔面板,找到 网站 ,切换到 PHP项目 找到需要迁移的站点,点击备份,在弹出的窗口中点击备份站点,将整个站点目录都备份下来。 - [安企CMS多站点中其它PHP项目站点迁移教程之迁入到默认Go项目站点](https://www.anqicms.com/courses/3569.html): 安企CMS多站点中其它(PHP项目)站点迁移教程 其它(PHP项目)站点迁出 登录安企CMS后台,在功能管理中找到 备份与恢复 功能,并新增一条备份记录。这么做是为了将数据库中的数据备份成文件。 回到宝塔面板,找到 网站 ,切换到 PHP项目 找到需要迁移的站点,点击备份,在弹出的窗口中点击备份站点,将整个站点目录都备份下来。 - [安企CMS多站点中默认GO项目站点迁移教程之迁入到其它PHP项目站点](https://www.anqicms.com/courses/3568.html): 安企CMS多站点中默认(Go项目)站点迁移教程 默认(Go项目)站点迁出 登录安企CMS后台,在功能管理中找到 备份与恢复 功能,并新增一条备份记录。这么做是为了将数据库中的数据备份成文件。 回到宝塔面板,找到 网站 ,切换到 GO项目 找到需要迁移的站点,点击对应的根目录,通过打开的文件管理页面上的导航,切换到上一级目录,在对应目录中,找到刚才的站点目录 - [在Linux上使用宝塔安装安企CMS多站点教程](https://www.anqicms.com/courses/3567.html): AnQiCMS 在一台服务器上安装多个站点不需要复制多份AnQICMS代码,请按下面操作流程来添加多个站点。 1. 在宝塔面板左侧菜单中,点击 网站 菜单,点击PHP项目,添加一个PHP站点,在创建站点中,填写已解析到服务器上的域名,根目录按默认即可,复制根目录地址,等会下一步要用到,FTP、数据库均选择不创建,PHP版本选择纯静态。最后点击提交。 2. 登录站点后台 - [在Linux上使用宝塔的Go项目安装安企CMS教程](https://www.anqicms.com/courses/3566.html): 在Linux上使用宝塔的Go项目安装安企CMS教程 创建目录和上传安装包 1. 点击左侧菜单的 文件 菜单,切换目录到 /www/wwwroot/ 目录,在 wwwroot 目录下创建一个新目录,目录一般以域名命名,如 anqicms.com。 2. 点击 anqicms.com,进入 anqicms.com 文件夹,将Linux安装包 anqicms-linux-v3.x.x - [安企CMS怎么安装到二级目录,安企CMS安装到二级目录教程](https://www.anqicms.com/courses/3543.html): 默认安企CMS是无法直接安装到网站的二级目录的,安装到二级目录会导致访问不到后台,只能通过主站后台进入。但依然有一些方法可以实现将安企CMS安装到网站的二级目录。 使用多站点功能实现安装到网站二级目录 首先需要先安装一个安企CMS到站点根目录,然后通过后台的多站点管理功能,创建一个站点(如果你找不到多站点管理功能,请尝试刷新后台 - [在Windows下使用域名访问安企CMS](https://www.anqicms.com/courses/3540.html): 在Windows下使用域名访问站点 如果需要在Windows下使用域名访问安企CMS站点,则需要借助 Nginx ,如无必要,不必折腾。 如果你是在本地运行安企CMS,并将静态文件推送到服务器上作为静态网站使用,请按照下面方法来操作。 在PHPStudy中,启动 Nginx,切换到网站Tab,创建网站。在域名栏中填写域名,如 dev.anqi.com - [安企CMS在Windows下使用教程](https://www.anqicms.com/courses/3539.html): 安企CMS的Windows版本一般情况下只适合测试使用,正式环境建议使用Linux版本。 安装Web运行环境 运行环境包含:MySQL、Nginx。默认只需要安装MySQL即可使用。如果已经安装,可以跳过此步骤。 未下载的可以使用小皮(PHPStudy) https://www.xp.cn/ 。下载好小皮后,进行安装,并安装好MySQL、Nginx。 下载Windows版安企CMS - [安企盒子TXT文章发布功能使用视频教程](https://www.anqicms.com/courses/3536.html) - [安企CMS在Linux服务器上的启动问题处理](https://www.anqicms.com/courses/3487.html): 安企CMS在Linux服务器启动问题处理包括:1. 端口被占用,需更换未使用端口;2. MySQL账号密码不正确,需修改config.json;3. 找不到启动文件,需重新下载Linux版安装包并复制anqicms文件;4. 自动检测计划任务执行不正常,需修改start.sh脚本文件中的BINNAME为正确执行文件名 - [安企CMS在LNMP环境下安装教程](https://www.anqicms.com/courses/3486.html): 这是一篇关于在Linux服务器上安装和配置安企CMS的教程。在这个教程中,首先介绍了如何在Linux服务器上安装Nginx、MySQL和PHP环境。然后,详细描述了如何在同一台服务器上安装多个安企CMS站点的过程,包括创建不同的网站目录,复制安装包,修改配置文件和Nginx配置等步骤 > 安企CMS 的愿景——“让天下都是安全的网站”[reference:24]。我们持续迭代,致力于为用户提供安全、高效、智能的内容管理体验。欢迎访问官网(www.anqicms.com)了解更多,或直接下载安装体验! --- 📄 本文件遵循 llms.txt 规范,旨在帮助 AI 模型高效获取安企CMS 核心信息。如需完整技术文档,请访问 [安企CMS 使用帮助](https://www.anqicms.com/help)。