it-swarm-ko.tech

보기에서 사용자 정의 사용자 프로파일 필드를 표시하는 방법은 무엇입니까?

Drupal 7에서 Profile2 (7.x-1.0-beta1) 모듈을 사용하여 'Author Name'과 같은 사용자 정의 필드를 사용자의 프로필 페이지에 추가하고 있습니다. 뷰에서 해당 사용자 정의 필드를 가져 오는 방법 (7.x-3.x-dev) 다른 모든 사용자 정의 CCK 필드는 뷰의 선택 목록에 표시되지만 사용자 프로필 페이지에 추가 된 필드는 표시되지 않습니다.

3
Ajinkya Kulkarni

Drupal 7의 사용자가 필드를 사용할 수있는 경우 누군가가 Profile2 (또는 콘텐츠 프로필)를 사용하는 이유를 이해하지 못합니다.

내가 Profile 2 프로젝트 페이지에서 이해 한 내용에서 Entity API를 사용합니다. EntityFieldQuery Views Backend 를 사용해야 할 수도 있습니다.

3
Sivaji
<?php

global $user;

$uid = user_load($user->uid);
$profile = profile2_load_by_user($uid, 'showmember_profile');

//laod specific fields from the profile2 showmember
echo $profile->field_firstname['und'][0]['value'];
echo $profile->field_lastname['und'][0]['value'];
echo $profile->field_cityname['und'][0]['value'];
echo $profile->field_phone['und'][0]['value'];

?>
2
Youssef

사용자가 속한 특정 역할에 대한 사용자 권한을 확인하십시오. 해당 역할에 자신과 다른 사용자의 프로필을 볼 수있는 권한이 있는지 확인하십시오. 이를 확인하려면 사람 >> 권한 섹션으로 이동하십시오.

1
Nilantha