希望有人熟悉Drupal 6 Profile模块来帮助我。我正在查看代码,但无法理解它。
我已经在不同的类别中设置了一堆个人资料字段,似乎工作正常。然后我需要在视图中显示数据,但它只是没有显示...只有几个字段。
经过几个小时的挖掘后,我发现配置文件值正在保存到序列化数据"数据中。用户表中的列,而不是profile_values表,即使profile_fields表包含所有新列的字段。
与此相关的是什么?如果我花时间写一个脚本来传输来自用户>数据列的所有数据,那我就无法理解看模块的逻辑...到正确的配置文件字段表然后它将保留在那里或将是徒劳的。
感谢您的帮助。非常沮丧。
答案 0 :(得分:0)
好的,终于想通了。我真的被抛出了一个循环,因为它一直在工作,它必须是默认的drupal行为,以便将多余的数据保存到用户 - >数据对象?
无论如何,我使用hook_user将配置文件表单添加到主用户编辑表单中,但我忽略了在hook_user的更新操作的其他字段上显式运行profile_save_profile。让它现在运作。