帝国CMS修改内容后保存无效怎么办? 作者:30yi.cn     时间:2020-10-10

简单概括
多值字段往往带有URL等较长的参数,且可能存在多个,其长度一般不可控,则需要使用大一点的字段类型如text,否则,就容易出现保存后内容被切割 - 因为存不下了。因此,将存储失败的该字段改为TEXT类型再保存即可。

近日,有客户向30yi建站求助说文章添加了一批内容,系统提示保存成功了,但再次打开后内容丢失了一部分,再次修改保存后还是如此。

笔者上后台一看,多值字段,心里有了判断。

再查看字段详情,发现是varchar类型,字段长度默认的0-255字节。

多值字段往往带有URL等较长的参数,且可能存在多个,其长度一般不可控,则需要使用大一点的字段类型如text,否则,就容易出现保存后内容被切割 - 因为存不下了。

TEXT类型的存储大小如下,更大的是MEDIUMTEXT。但一般多值字段不至于使用MEDIUMTEXT来存储。

TEXT                  65,535 bytes        ~64kb
MEDIUMTEXT     16,777,215 bytes    ~16MB

因此,将存储失败的该字段改为TEXT类型再保存即可。

如果上述方法无效,或者当前问题不在字段长短上,则还有一种情况:

由于某字段已经被删除,但没有生成新的录入表单,填写该字段后也是无法存储数据的。此时要么删除,要么重新添加该字段然后刷新表单。

更多帝国CMS建站开发问题,欢迎点击在线客服沟通。