it-swarm-es.com

¿Cómo mostrar campos de perfil de usuario personalizados en una vista?

En Drupal 7, estoy usando el módulo Perfil2 (7.x-1.0-beta1) para agregar campos personalizados como 'Nombre del autor', etc. a la página de perfil de un usuario. ¿Cómo extraigo esos campos personalizados en una vista (7.x-3.x-dev)? Todos los demás campos CCK personalizados se muestran en la lista de selección de una vista, pero no los que se agregan a una página de perfil de usuario.

3
Ajinkya Kulkarni

No entiendo por qué alguien usaría Profile2 (o perfil de contenido) cuando los usuarios en Drupal 7 son confiables.

Por lo que entiendo de la página del proyecto Perfil 2, utiliza Entity API; puede que necesite usar 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

Verifique los permisos de usuario para el rol particular al que pertenece el usuario. compruebe si ese rol tiene permisos para ver el perfil de sí mismo y de cualquier otro usuario. Para comprobar eso, vaya a la sección Personas >> Permisos.

1
Nilantha