在Drupal的6可以使用以下一個相似的代碼:修改帶有hook_user_load()的用戶對象
function example_user($op, &$edit, &$account, $category = NULL) {
switch($op) {
case 'load':
$account->fb_id ='xyz'
break;
}
}
在Drupal 7的,用於hook_user_load()
狀態的文檔的以下內容:
由於在
user_load_multiple()
中的靜態緩存中,您不應該使用此掛接來修改由{users}表本身返回的用戶屬性,因爲從緩存加載時可能會導致不可靠的結果。
爲什麼我得到用戶而不僅僅是一個用戶?
可以添加屬性嗎?
http://api.drupal.org/api/drupal/modules--user--user.api.php/function/hook_user_load/7
你有沒有運氣? – Scott