欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal7 profile2如何获取用户信息?

shiping1 的头像

drupal7 profile2如何获取用户信息?

赞成!
0
否决!

我在注册用户的时候用profiles2模块添加了2个新的字段

在登录之后想用global $user;查询用户信息 但是发现新添加的字段没法查出来

有什么办法能把我添加进去的字段一起查出来吗

 

1 个回答

赞成!
0
否决!

应该是可以的,你有了$user,就有$user->uid,然后去数据库了,一条sql应该就能找到你要的信息了吧!

来自 http://www.drupalla.com/node/2534



drupal7 profile2如何获取用户信息?

赞成!
0
否决!

global $user;
     $uid = user_load($user->uid);
     $profile = profile2_load_by_user($uid);
     //laod specific fields from the profile2 showmember
     echo $profile->field_data_field__mendian['und'][0]['value'];
     echo $profile->field_data_field_company['und'][0]['value'];

通过这点代码为什么我还拿不到数据?

还是说要在profile2模块里面添加什么东西啊

 

1 个回答

赞成!
0
否决!

安装devel 模块,然后在global $user后面增加一句: dsm($user); 把用户这个object打印出来看看结构。


来自 http://www.drupalla.com/node/2535
普通分类: