运营只是点了一下Show/Hide Editor,再保存,原来的两列、按钮和背景图全变成一段普通HTML。Page Builder不是靠视觉HTML本身还原布局,它依赖大量 data-content-type、data-appearance和内联配置。被旧WYSIWYG清洗一次,结构就回不来了。

先别继续保存

如果后台还开着原页面,先复制原始内容到本地临时文件;已经保存则优先从数据库备份、内容暂存或版本记录恢复。不要在损坏HTML上不断拖组件,往往越修越乱。

SELECT page_id,identifier,LENGTH(content) content_len
FROM cms_page WHERE identifier='landing-page';

-- 只读比对备份与当前content中的data-content-type数量

自定义后台字段若要使用Page Builder,UI Component和dataProvider必须按Page Builder要求配置,不能同时挂普通TinyMCE过滤器。对CMS导入脚本也一样:保存原始HTML,不要先过strip_tags或通用HTML purifier。

生产恢复前先在测试环境渲染。Page Builder内容里可能包含媒体指令和小工具指令,直接复制到前台模板不一定等价。

后续给运营账号限制不需要的编辑器入口,并做CMS内容定时备份。验证时不仅看页面外观,还要重新打开Page Builder,确认组件树仍可编辑。