Question

Dans Drupal 7, je suis en utilisant Profile2 (7.x-1.0-beta1) un module pour ajouter champs personnalisés comme « Auteur Nom » etc à la page de profil d'un utilisateur. Comment puis-je tirer ces champs personnalisés dans une vue (7.x-3.x-dev)? Tous les autres champs personnalisés CCK apparaît dans la liste de sélection d'une vue, mais pas ceux qui sont ajoutés à une page de profil d'utilisateur.

Était-ce utile?

La solution

Je ne comprends pas pourquoi quelqu'un voudrait utiliser Profile2 (ou le profil) lorsque les utilisateurs dans Drupal 7 sont utilisable sur le terrain.

D'après ce que je comprends du profil 2 page du projet, il utilise l'API entité; vous devrez peut-être utiliser EntityFieldQuery Vues Backend .

Autres conseils

<?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'];

?>

Vérifier les autorisations utilisateur pour le rôle particulier que l'utilisateur appartient. vérifier si ce rôle a des autorisations pour voir le profil de lui-même et tout autre utilisateur. Pour vérifier que aller vers les gens >> section Autorisations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top