drupal用户个人资料更改

时间:2011-09-15 11:09:15

标签: php drupal drupal-6 drupal-modules

当用户更新他的个人资料时,是否可以获取更新的字段。如果他更新了名字和姓氏,那么我只想要这两个字段。 是否有任何模块来获取更新的模块或任何其他方法来执行此操作??? 提前致谢

1 个答案:

答案 0 :(得分:1)

总之,没有。您可以使用hook_user()并插入/更新$op来自行实现此类操作。对hook_nodeapi中的节点执行类似的操作,您要对正在执行的节点的node_load调用nid,这将为您提供旧节点,处于未更改状态(因为

同样在node_load中,您可以调用hook_user()来获取旧用户详细信息,运行每个对象的值并将它们与新用户对象进行比较,告诉您确切的更改内容。这完全取决于Drupal在插入/更新后为用户清除静态缓存的情况。你知道的唯一方法是阅读用户模块中的代码或者只是尝试一下。