我创建了一个自定义模块'示例'。我创建了' user_login'我想调用一个函数' calltype'在user_login钩子内,但是没有调用该函数。创建了如果我在user_login钩子中的行$anivpopup = '1';
之后写了callType函数代码
function sample_user_login(&$edit, $account){
$anivpopup = '1';
callType();
}
function callType(){
$anivpopup =1;
if($anivpopup == '1'){
setcookie('test', '2', time()+3600); //cookie set for 1 hr
}
}
答案 0 :(得分:0)
试试这个:
Auth:user()->form_id = $formdata->id;
你必须要知道,drupal hook实现在缓存中,因此,每次修改你必须清除注册表缓存
答案 1 :(得分:0)
试试这个。
function sample_user_login(&$edit, $account){
$anivpopup = '1';
callType($anivpopup);
}
function callType($anivpopup){
if($anivpopup == '1'){
setcookie('test', '2', time()+3600); //cookie set for 1 hr
}
}
希望这会对你有所帮助。