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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a drupal.stackexchange
scroll top