Drupal:获取用户信息
答
当前用户的信息总是可以作为一个全球性的,所以你只是做:
global $user;
// $user will now be a stdClass object representing the current user, logged in or not
// If you are only interested in logged in users, a standard check would be
if (0 != $user->uid) {
// Do something for/with logged in users
}
匿名用户将有UID 0,管理员(第一)用户将具有1
答
这里有一组变量可以用列表:http://web.rhizom.nl/development/drupal-variables-in-theme-files/。
此页面显示如何获取变量,如用户的电子邮件地址:http://11heavens.com/Drupal-coder-lost-in-space/who-is-she。
答
Erics的答案适用于主题。模块中的标准方式是执行global $user
以获取登录的用户。我个人不喜欢这种方式,但在罗马时使用全局变量...
答
资料值总是装载在与所述功能user_load()
获得的任何用户对象。全局变量$user
包含在当前登录用户的信息。如果您正在寻找一个名为profile_realname
的配置文件的值,可以使用下面的代码:
global $user:
// Avoid the anonymous user, which doesn't have any profile field.
if ($user->uid) {
$realname = $user->profile_realname;
}
你编写自定义模块,或者是你尝试使用前端?请提供更多关于您想要实现的信息。 – DrDeth 2010-07-09 08:14:59