自动目录两份默认状态分别设置,老配置平滑迁移 #27
正文那份与浮层那份的「默认状态」拆成两项,各管各的: - theme-toc.php:toc_default 拆成 inline_default / float_default; normalize 加四分支迁移段(新键合法→用它;新键非法→回落该键默认; 新键缺失 + 老键存在→用老键;都不存在→各键默认); 读库键列表继续读老键 'default',不读就拿不到迁移值,老站点会被静默重置; 正文的 open 与浮层的 is_open 各读自己的键,互不引用。 - theme-options.php:两个独立下拉分别落在「正文里的目录」「浮动目录」 分组末尾;共用分组里那句「对两份同时生效」已过时,改写。 - 新增 yang_toc_admin_legacy_values() 挂 option_kratos(仅 is_admin): 后台读配置时把老键的值内存投影到缺失的新键上。不投影的话, 老站点会出现「页面按 hide 渲染、后台下拉框却显示 show」的错位。 只在读取时投影,库不动,降级回旧版仍有退路。 - style.css 版本号 3.2.59(本版未改前台 CSS,kratos.min.css 与 JS 均未动)。 验证:桩判据 61/0,反证 16 组 36/0,真实 WP 判据 30/0, 回归 _toc330_logic 101/0、_test_toc 53/0,打包自检 42/0。
This commit is contained in:
Reference in New Issue
Block a user