Drupal 7 Drupal 7简单社交网络-我怎么能只允许朋友查看特定的用户域?

Drupal 7 Drupal 7简单社交网络-我怎么能只允许朋友查看特定的用户域?,drupal-7,social-networking,social,Drupal 7,Social Networking,Social,我想用Drupal7制作一个简单的社交网站。会有像“友谊”这样的关系类型。在谷歌搜索了很多次之后,我还没有找到任何方法来禁止非朋友观看某个特定的领域。例如,可能有一个字段包含用户的电话号码-我希望其他用户不能看到此字段,除非他们是用户的朋友。你是怎么做到的?是否有任何模块或其他东西可以帮助我?您最好的朋友将是您的自定义模块,该模块中正确设置了hook\u field\u access() EXAMPLE: function MYMODULE_field_access ($op, $field,

我想用Drupal7制作一个简单的社交网站。会有像“友谊”这样的关系类型。在谷歌搜索了很多次之后,我还没有找到任何方法来禁止非朋友观看某个特定的领域。例如,可能有一个字段包含用户的电话号码-我希望其他用户不能看到此字段,除非他们是用户的朋友。你是怎么做到的?是否有任何模块或其他东西可以帮助我?

您最好的朋友将是您的自定义模块,该模块中正确设置了hook\u field\u access()

EXAMPLE:
function MYMODULE_field_access ($op, $field, $entity_type, $entity, $account) {
  switch ($entity->type) {
    case 'REFERENCED_NODE_TYPE_NAME': {
      ///DO YOUR STUFF HERE: SET A $VAR TO 'TRUE' OR 'FALSE' DEPENDING IF YOU WANT TO GIVE ACCESS.
    }
  }
  return $var;
}
你应该继续问