发生这种情况的原因可能很少,但最常见和最有可能发生的是 MODX 解释的时间与服务器设置的时间的差异。这意味着无论何时编辑文档,MODX 都会缓存其内容并通过时间戳区分这些缓存文件中的每一个。重新加载后,MODX 尝试检索时间戳并进行比较,如果失败,它将表单内容(包括模板设置)跳转到以前的设置。
解决方案是从服务器配置中获取 date.timezone 设置并将其粘贴到 MODX 管理器设置中的 date_time 设置中,以使它们相等。这应该可以立即解决问题,但请记住可能需要缓存清理(甚至手动)。