Schema 收口第五轮:补齐 page_display 的 homepage / float-btn 契约
继续 Workstream C,集中处理 page_display 的结构性差异: - 把原本只是空壳的 `page_display.homepage` schema 补齐为真实契约层: 复用 HomepageSettings.vue 已在使用的字段(内容模型、主列表、首页 Tab、卡片样式、侧栏与交互), 不回退旧接口,直接围绕当前最新的 homepage settings 链路补 schema 契约。 - 新增 `page_display.float-btn` 前端 schema section,和 PHP 已存在的 float-btn section 对齐, 补齐五层中的前端 schema 缺口。 - page-display 路由配置中把 homepage 从 customPage 切回 schemaPage,并新增 float-btn 路由, 使 page_display 域不再存在“有 PHP section 但无前端 schema page”的断层。 - 对齐 Zibll 默认值:header_layout 从 2 收敛到 1。 - 为 header-components 的 slider_config 子字段补 PHP dependsOn,避免在未启用顶部多功能组件时 仍平铺暴露幻灯片参数。 验证: - php -l 通过:class-aksrt-admin-schema-page-display.php - node --check 通过:page-display/index.js / constants/sections/page-display.js - shim 校验确认:/page-display/homepage 与 /page-display/float-btn 现在都以 SchemaPage 形式挂接, canonicalDomain=page_display,section 分别为 homepage / float-btn Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
6a7bcc8bf7
commit
12c11732cb
3 files changed
+196
-16
No files matched your search
@@ -55,14 +55,25 @@ export const pageDisplaySection = {
|
||||
desc: '页脚布局、友链、版权信息配置。',
|
||||
component: 'FooterSettings',
|
||||
}),
|
||||
customPage({
|
||||
schemaPage({
|
||||
key: 'page-display-homepage',
|
||||
name: 'PageDisplayHomepage',
|
||||
label: '首页配置',
|
||||
route: '/page-display/homepage',
|
||||
title: '首页配置',
|
||||
desc: '首页模块、布局、推荐位配置。',
|
||||
component: 'HomepageSettings',
|
||||
desc: '首页内容模型、主列表、分类 Tab 与首页交互配置。',
|
||||
canonicalDomain: 'page_display',
|
||||
section: 'homepage',
|
||||
}),
|
||||
schemaPage({
|
||||
key: 'page-display-float-btn',
|
||||
name: 'PageDisplayFloatBtn',
|
||||
label: '悬浮按钮',
|
||||
route: '/page-display/float-btn',
|
||||
title: '悬浮按钮',
|
||||
desc: '悬浮按钮的显示规则、样式与滚动隐藏设置。',
|
||||
canonicalDomain: 'page_display',
|
||||
section: 'float-btn',
|
||||
}),
|
||||
schemaPage({
|
||||
key: 'page-display-category',
|
||||
|
||||
Reference in new issue
Block a user