我讀過drupal文檔,應該爲登錄操作調用hook_user。爲了測試這個,我在模塊鉤子實現的頂部添加了一個對drupal_set_message
的調用,並且我收到的唯一消息是使用'load'作爲$ op的調用。hook_user不會被稱爲「登錄」操作
我已經證實,drupal_set_message可以多次調用,它不會刪除以前的消息,所以我相信hook_user只被調用一次。
任何理由爲什麼hook_user不被用「登陸」當我登錄的操作調用?
Drupal的版本是6,我的模塊被稱爲「favequest_favorites」及其實施hook_user的(用於測試目的)是:
function favequest_favorites_user($op, &$edit, &$user, $caterogy=NULL) {
drupal_set_message($op);
}
哪個版本?你能發佈你的代碼嗎? – flamingLogos 2010-04-17 02:32:14