Cómo mostrar los campos de perfil de usuario personalizados en una vista?
Pregunta
En Drupal 7, estoy usando Profile2 (7.x-1,0-beta1) módulo para agregar campos personalizados como 'Nombre de Autor', etc a la página de perfil de un usuario. ¿Cómo me tire de los campos personalizados en una vista (7.x-3.x-dev)? Todos los demás campos CCK personalizada aparece en la lista de selección de una vista, pero no las que se añaden a una página de perfil de usuario.
Solución
No entiendo por qué alguien podría utilizar Profile2 (o perfil de contenido) cuando los usuarios en Drupal 7 son fieldable.
Por lo que entiendo de la página 2 del perfil del proyecto, que utiliza la API Entidad; puede que tenga que utilizar EntityFieldQuery Vistas backend .
Otros consejos
<?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'];
?>
Comprobar si los permisos de usuario para el papel particular que pertenece el usuario. comprobar si ese papel tiene permisos para ver el perfil de sí mismo y cualquier otro usuario. Para comprobar que ir a la sección Gente >> Permisos.