Frage

In Drupal 7 benutze ich Profil2 (7.x-1.0-beta1) Modul zum Hinzufügen benutzerdefinierter Felder wie "Autorname" usw. zur Profilseite eines Benutzers. Wie ziehe ich diese benutzerdefinierten Felder in einer Ansicht (7.x-3.x-dev)? Alle anderen benutzerdefinierten CCK -Felder werden in der Auswahlliste einer Ansicht angezeigt, aber nicht diejenigen, die einer Benutzerprofilseite hinzugefügt wurden.

War es hilfreich?

Lösung

Ich verstehe nicht, warum jemand Profil2 (oder Inhaltsprofil) verwenden würde, wenn Benutzer in Drupal 7 feldbar sind.

Nach dem, was ich auf der Profil 2 -Projektseite verstehe, wird die Entität -API verwendet. Möglicherweise müssen Sie verwenden EntityFieldQuery sieht Backend.

Andere Tipps

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

?>

Überprüfen Sie die Benutzerberechtigungen für die besondere Rolle, zu der der Benutzer gehört. Überprüfen Sie, ob diese Rolle Berechtigungen hat, um das Profil von sich selbst und jedem anderen Benutzer anzuzeigen. Um dies zu überprüfen, um an Personen zu gehen >> Berechtigungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit drupal.stackexchange
scroll top