我想要用户个人资料详细信息的上次更新时间。所以我创建了一个表user_changes与字段(id,uid,更改)。当我使用这个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;
}
如果您需要任何细节,请告诉我。提前致谢。
答案 0 :(得分:2)
钩子必须在模块中实现,而不是在主题中实现。为此,请选择一个名称(例如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
。
进一步阅读: