更改不保存.
让您的编辑生效。保存失败几乎总是浏览器与 Drupal 之间的问题、会话结束或在页面构建器之外编辑过内容所致。
我看到 "Server error: Unable to save field"
当您点击 Save,编辑器首先询问 /dxpr_builder/csrf
获取新的安全令牌,然后将页面发送到
/dxpr_builder/ajax。任一请求失败都会看到此消息且不保存任何内容。打开浏览器的 网络 选项卡,点击
Save 再次读取这两个请求的状态码。
- 403,且 Recent log messages 中无新增内容。 Web 应用防火墙、mod_security 规则或代理在请求到达 Drupal 之前拒绝了它。典型迹象:空页面能保存,长页面不行。请让您的主机商对
/dxpr_builder/ajax的 POST 请求加白。如果安全或反垃圾邮件模块检查每个 POST 请求,请排除该路径。 - 403,页面长时间打开后。 您的会话结束,或账户失去 Edit with DXPR Builder。在新选项卡中重新登录,返回并点击 Save。您的编辑仍在页面上。
- 500. 保存期间 PHP 失败。 Reports > 最新日志消息 (
/admin/reports/dblog)显示错误。对于 "Allowed memory size exhausted",提高 PHPmemory_limit. - 404 或 400。 您编辑内容没有的语言。日志显示 "Attempted to save non-existent translation"。请先在页面的 Translate 选项卡上添加翻译。
编辑节点表单后布局消失
节点编辑表单上的 CKEditor 会重写页面构建器 HTML,受限文本格式会剥离其类和属性。
- 前往 Structure > Content types > (type) > Manage form display.
- 在表单中隐藏正文字段,或为其提供 Full HTML 作为其默认文本格式。
- 仅通过页面构建器编辑页面构建器内容。
要恢复布局,打开页面的 Revisions 选项卡并恢复到表单编辑前的修订。页面构建器保存显示日志消息 Saved with DXPR builder.
我保存了,但页面部分恢复
页面上的每个页面构建器容器都有自己的 Save 按钮,例如正文字段和区块。在离开页面前保存您编辑过的每个容器。过早离开时浏览器会警告字段可能有未保存的更改。
撤销停止工作
编辑器显示 “Failed to save history state, cannot undo and redo actions because the content item is too big”。撤销历史记录保存在浏览器的本地存储中,空间有限。请在浏览器设置中清除该域名的网站数据。这样只会清除撤销历史记录;已保存的内容不受影响。
确认修复
点击 Save。编辑器报告带字段名的 "Saved field",网络选项卡显示 200 于 /dxpr_builder/ajax。在隐私窗口中重新加载:更改仍在。
接下来做什么?
保存内容 了解修订和发布如何与页面构建器保存交互。