Files
hjc-web/database/add-website-setting-features.sql
T
gxwebsoft 2b69686795 feat(app): 添加多模板关于我们页面及相关路由和404页面
- 新增404页面,优化未找到页面体验,避免被搜索引擎索引
- 增加文件代理接口,隐藏真实文件服务器地址,支持文件请求代理
- 实现/article、/case、/product及/page动态路由兼容列表与详情展示
- 添加动态CMS页面兼容入口处理旧式路径,统一路由与SEO设置
- 新增模板1、模板7、模板2、模板3关于我们页面,实现多模板支持
- 模板增强支持CMS单页内容加载及SEO信息动态设置
- 配置环境变量及Git忽略文件规则辅助开发和构建环境管理
2026-09-08 12:13:44 +08:00

27 lines
1.4 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- =============================================================
-- cms_website_setting 扩展列:首页「优势模块」配置
--
-- 背景:
-- 前台 website-template 的 FeatureSection(我们的优势/核心业务卡片区)
-- 原为各模板硬编码。现改为后台可配置:标题、副标题、最多 4 张卡片
-- (标题/描述/图标名)。配置存于 cms_website_setting.featuresJSON 字符串)。
--
-- 注意:cms_website.setting 是 @TableField(exist=false) 的 transient 字段,
-- 走 PUT /api/cms/cms-website 写不进库;故必须用 cms_website_setting 表。
--
-- 前端读取路径:
-- GET /api/site/info → /cms/cms-website/getSiteInfo
-- 后端需把 cms_website_setting.features 合并进返回体的 setting 字段
-- (与 searchBtn / loginBtn 等现有开关同口径),前台 useFeatures() 解析。
-- =============================================================
ALTER TABLE cms_website_setting
ADD COLUMN features TEXT NULL
COMMENT '首页优势模块配置(JSON): {enabled,title,subtitle,items:[{title,desc,icon}]}';
-- 兼容回填(可选):若老数据曾存进 cms_website.setting 的 features,可迁移:
-- UPDATE cms_website_setting s
-- JOIN cms_website w ON s.website_id = w.website_id
-- SET s.features = JSON_UNQUOTE(JSON_EXTRACT(w.setting, '$.features'))
-- WHERE JSON_EXTRACT(w.setting, '$.features') IS NOT NULL;