Drupal hook_user_update is not working



我想要用户配置文件详细信息的最后更新时间。所以我已经创建了一个表user_changes与字段(id, uid, changed)。当我使用这个hook_user_update钩子时,数据不会插入到表中。我在主题的template。php

中使用这个函数
function garland_user_update(&$edit, $account, $category) {
    db_insert('user_changes')->fields(array(
    'uid' => $account->uid,
    'changed' => time(),
    ))->execute();
    exit; 
}
如果你需要任何细节,请告诉我。提前感谢。

Hooks必须在模块中实现,而不是在主题中。为此,选择一个名称(例如example),在sites/all/modules中以该名称创建目录,创建内容为

example.info文件。
name = Example
description = Does some fancy stuff in certain situations
core = 7.x

在该目录中,并将您的函数放在sites/all/modules/example/example.module中。您还必须将函数重命名为example_user_update

进一步阅读:

  • 编写模块。info文件(Drupal 7.x)
  • 了解Drupal模块的钩子系统
  • module_invoke_all,用于调用钩子实现的函数

相关内容

  • 没有找到相关文章

最新更新