2010-05-29 70 views
1

我一直在尝试根据文本字段编写一个CCK字段。但是,如果我创建一个只有1个值的标准CCK文本字段。然后编辑此类型的内容项目,这些值永远不会持久。当我回到并编辑同一个节点时,该值不存在。我检查了数据库及其不在CCK节点的表格中。Drupal CCK文本字段不存储

如果我使用多个值,它工作正常。

我最新CCK(6.x-2.6)和CTools(6.x-1.5)。

有没有人看到这个?并有可能的解决方案?

回答

4

所以我在长时间的调试会话后发现问题。事实证明,嵌入式媒体模块中存在一个错误。他们已经设置了不允许数据库表中的空值,但该模块传递了空值。 Mysql不喜欢这个,并且抱怨它,并没有对该特定节点进行任何更新。更糟的是,我关闭了错误信息,所以我没有看到错误。

解决方案是设置表以允许空值,现在它的工作正常。

+1

+1用于跟进自己的问题。顺便说一句,即使在打开错误消息的情况下,也应该在调试会话开始时检查webserver/php错误日志,因为表单处理过程中的一些重定向可能导致错误不会显示在屏幕上。 – 2010-05-30 14:41:18