如何在Drupal Views中按用户配置文件自定义字段进行过滤?

时间:2010-08-26 06:40:53

标签: drupal drupal-views

我有一组记录,其中一列名为“Site”(我使用CCK)

我希望某些用户访问网站A数据,而其他用户只访问网站B

我启用了Profile模块,添加一个名为Site的自定义字段,然后对于用户1,我将该Site字段的值设置为A,对于用户2,我将其设置为B

但是,我不知道如何在Drupal Views中指定Filters以将CCK对象中的“Site”字段与当前登录用户的Profile中的“Site”字段进行比较

无论如何要根据用户个人资料中的自定义字段执行此操作或任何其他等效方式来限制对数据的访问?

由于

1 个答案:

答案 0 :(得分:1)

您可能想要查看内容配置文件模块:http://drupal.org/project/content_profile。它允许您创建新的内容类型以扩展用户配置文件。有了这个,内容配置文件本质上是节点,并将在视图中提供更大的灵活性。

另外,我不确定我完全理解你的问题。你说:

  

我希望某些用户访问Site A数据   而其他人只是访问Site B

这听起来像你需要设置不同的角色来分配用户并使用Drupal的访问控制模块之一,如内容访问:

http://drupal.org/project/content_access
http://more.zites.net/content_access_for_drupal_6