这是做什么的
「开发者设置」是给做站/运维人员准备的"高级设置间",里面放的是普通文员平时用不到的开关(比如站点调试、日志保留、短地址模块、后台目录名等)。为了让普通用户不被这些高级选项弄乱,它默认是隐藏的,需要时用地址栏里的一个"口令"把它叫出来。
打个比方:普通设置是家里的"客厅",谁都能进;开发者设置是"配电间",平时锁着,需要时用钥匙开门。
在哪里操作
它藏在【设置】页面里,但默认不显示入口。
- 先在浏览器地址栏打开设置页:
…/admin/index.php?route=setting - 把地址改成下面这串,回车:
…/admin/index.php?route=setting&dou=open这相当于"开启开发者设置"。回车后页面会刷新回设置页,此时设置页右上角会多出一个【开发者设置】按钮。 - 点这个【开发者设置】按钮,就进入开发者设置页面。
【此处插入:开发者设置页面截图】
如果站点当前已经处于开发者模式,设置页右上角本来就会出现【开发者设置】按钮,直接点进去即可。
操作前准备
- 建议先做一次「数据备份」,高级开关改错可能影响整站。
- 确认自己有后台管理权限。
- 想清楚要改哪一项,不要盲目开关。
新增(分步操作)
开发者设置页没有"新增记录",这里的"新增"指的是:把下面各开关逐项设好,再点页面底部的【提交】。可设置的项目如下。
| 字段 | 填什么 | 是否必填 | 示例 | 填错会怎样 |
|---|---|---|---|---|
| 关闭在线升级提示 | 是否不提示系统升级 | 必填 | 否 | 选"是"则后台不再提示升级 |
| 关闭模块扩展+ | 是否隐藏"模块扩展+"入口 | 必填 | 否 | 选"是"则看不到该入口 |
| 关闭小程序 | 是否隐藏小程序相关入口 | 必填 | 否 | 选"是"则左侧小程序菜单不显示 |
| 升级时覆盖模板 | 升级时是否覆盖自己改过的模板 | 必填 | 否 | 选"是"可能覆盖你的模板改动;关闭仅对非默认模板有效 |
| 打开图标设置项 | 是否允许"自定义导航""产品分类"设小图标,可选关闭/图片图标/文本图标 | 必填 | 图片图标 | 选"关闭"则导航和分类编辑页不出现图标字段 |
| 运行时日志 | 是否写入运行日志 | 必填 | 是 | 选"否"则不记录,排错时没有日志可查 |
| 日志保留天数 | 自动保留最近多少天的日志,1 及以上生效,0 表示不自动清理 | 按需 | 30 | 填 0 或负数则不自动清理 |
| 站点调试 | 是否返回详细错误信息(含堆栈) | 必填 | 否 | 生产环境务必关闭,开启会暴露错误细节 |
| 短地址模块 | 选择要做"短地址"的模块,或选"否" | 按需 | item | 设置后该模块网址会去掉模块名那一段 |
| 开发者纯净模式 | 是否隐藏与官网相关的信息(模板、帮助中心、云账号等) | 必填 | 否 | 需已登录云账号才会出现此项 |
| 扩展参数设置 | 点【进入管理】进入扩展参数管理页 | — | — | — |
| 后台目录自定义 | 点【进入设置】修改后台目录名 | — | — | 改动后需用新目录名访问后台 |
设好后点页面最底部的【提交】保存。
编辑 / 修改
进入开发者设置页后,直接改对应开关,再点底部【提交】即可。若要再次进入,重复"在哪里操作"里的口令步骤或直接点右上角【开发者设置】。
删除 / 批量操作
开发者设置页是开关表单,没有"删除"和"批量操作"。各项开关只做启用/关闭,不会删除数据。
列表页常用操作
本页不是列表,没有搜索和分页。可用操作:
- 修改各开关后【提交】保存。
- 通过【扩展参数设置 · 进入管理】跳到扩展参数页。
- 通过【后台目录自定义 · 进入设置】跳到后台目录改名页。
常见问题 / 小贴士
- 怎么把开发者设置重新藏起来? 在地址栏打开
…/admin/index.php?route=setting&dou=close,回车后开发者模式关闭,【开发者设置】按钮即消失。 - 口令记不住? 记住两个词就行:开启用
dou=open,隐藏用dou=close。 - "站点调试"能一直开着吗? 不能。它只在本地或可信环境临时开启,公网生产环境务必关闭,否则会把错误细节暴露给访客。
- "开发者纯净模式"看不到? 它需要已登录云账号才会显示。
- 改了后台目录名后进不去后台了? 请用新目录名访问,如原来是
…/admin/,改后要换成…/新名字/。