임의의 웹 사이트 페이지를로드 할 때 로그인 한 사용자에 대한 정보를 얻으려면 어떻게해야합니까? http://web.rhizom.nl/development/drupal-variables-in-theme-files/가 :Drupal : 사용자 정보 얻기
나는 페이지가
감사
임의의 웹 사이트 페이지를로드 할 때 로그인 한 사용자에 대한 정보를 얻으려면 어떻게해야합니까? http://web.rhizom.nl/development/drupal-variables-in-theme-files/가 :Drupal : 사용자 정보 얻기
나는 페이지가
감사
현재 사용자 정보가 그냥 할 수 있도록, 글로벌로 항상 사용할 수 있습니다 ... 이런 식으로하지만 경우에 로마에서 전역을 사용 좋아하지 않는다 uid 0이면 admin (first) 사용자는 1을 갖습니다.
여기에 사용할 수있는 변수의 무리의 목록의 모양 사용자 정의 프로파일 필드를 잡아해야합니다.
이 페이지는 사용자 이메일 주소 : http://11heavens.com/Drupal-coder-lost-in-space/who-is-she과 같은 변수를 가져 오는 방법을 보여줍니다.
에릭의 대답은 테마에서 작동합니다. 모듈의 표준 방법은 global $user
으로 로그인 한 사용자를 얻는 것입니다.
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
}
익명 사용자는있을 것이다 : 나는 개인적으로
프로필 값은 항상 user_load()
함수로 얻은 사용자 개체에로드됩니다. 전역 변수 $user
에는 현재 로그인 한 사용자에 대한 정보가 들어 있습니다.
global $user:
// Avoid the anonymous user, which doesn't have any profile field.
if ($user->uid) {
$realname = $user->profile_realname;
}
는 사용자 정의 모듈을 작성, 또는 프런트 엔드를 사용하려고 : 당신이
profile_realname
라는 이름의 프로파일의 값을 찾고 있다면, 당신은 다음과 같은 코드를 사용할 수 있습니까? 달성하고자하는 것에 대한 자세한 정보를 제공해주십시오. – DrDeth