【发布时间】:2011-02-25 14:10:11
【问题描述】:
我一直在尝试基于文本字段编写 CCK 字段。但是,如果我创建一个只有 1 个值的标准 CCK 文本字段。然后编辑此类型的内容项,这些值永远不会保留。当我返回并编辑同一个节点时,该值不存在。我检查了数据库,它不在 CCK 节点的表中。
如果我使用多个值,它工作正常。
我了解 CCK (6.x-2.6) 和 CTools (6.x-1.5) 的最新信息。
有人看过吗?以及可能的解决方案?
【问题讨论】:
我一直在尝试基于文本字段编写 CCK 字段。但是,如果我创建一个只有 1 个值的标准 CCK 文本字段。然后编辑此类型的内容项,这些值永远不会保留。当我返回并编辑同一个节点时,该值不存在。我检查了数据库,它不在 CCK 节点的表中。
如果我使用多个值,它工作正常。
我了解 CCK (6.x-2.6) 和 CTools (6.x-1.5) 的最新信息。
有人看过吗?以及可能的解决方案?
【问题讨论】:
所以我在经过长时间的调试后发现了问题。事实证明,嵌入式媒体模块中存在错误。他们在数据库表中设置了不允许空值,但模块正在传递空值。 Mysql 不喜欢这个并且抱怨它,并且没有对该特定节点进行任何更新。更糟糕的是我关闭了错误消息,所以我没有看到错误。
解决方案是将表格设置为允许空值,现在它可以正常工作了。
【讨论】: