在Drupal 7中,我正在使用 配置文件2 (7.x-1.0-beta1)模块将诸如“作者名称”等自定义字段添加到用户配置文件页面。如何在视图(7.x-3.x-dev)中拉出这些自定义字段?所有其他自定义CCK字段都显示在视图的选择列表中,但没有添加到用户配置文件页面上。

有帮助吗?

解决方案

我不明白为什么当Drupal 7中的用户可进行现场时,为什么有人会使用Profile2(或内容配置文件)。

从我从个人资料2项目页面中了解的内容,它利用实体API;您可能需要使用 EntityFieldQuery视图后端.

其他提示

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

?>

检查用户权限以了解用户所属的特定角色。检查该角色是否具有查看自身和任何其他用户的配置文件的权限。要检查到人>>权限部分。

许可以下: CC-BY-SA归因
scroll top