更改不保存.

Learn DXPR BuilderManage the siteEen probleem oplossen

让您的编辑生效。保存失败几乎总是浏览器与 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",提高 PHP memory_limit.
  • 404 或 400。 您编辑内容没有的语言。日志显示 "Attempted to save non-existent translation"。请先在页面的 Translate 选项卡上添加翻译。

编辑节点表单后布局消失

节点编辑表单上的 CKEditor 会重写页面构建器 HTML,受限文本格式会剥离其类和属性。

  1. 前往 Structure > Content types > (type) > Manage form display.
  2. 在表单中隐藏正文字段,或为其提供 Full HTML 作为其默认文本格式。
  3. 仅通过页面构建器编辑页面构建器内容。

要恢复布局,打开页面的 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。在隐私窗口中重新加载:更改仍在。

接下来做什么?

保存内容 了解修订和发布如何与页面构建器保存交互。