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

发布于 2024-09-16 16:12:12 字数 285 浏览 8 评论 0 原文

我有一组记录,其中 1 列称为“站点”(我为此使用了 CCK)

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

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

但是,我不知道如何在 Drupal 视图中指定过滤器以将 CCK 对象中的“站点”字段与当前登录用户的配置文件中的“站点”字段

无论如何要执行此操作或任何其他等效方法来限制对基于用户配置文件中的自定义字段的数据的访问?

谢谢

I have a set of records which 1 column called "Site" (I used CCK for this)

I want some user to access Site A data while others just access Site B

I enabled Profile module, add a custom field called Site, then for user 1, I set the value of that Site field to A, and for user 2, I set it to B

However, I don't know how to specify the Filters in Drupal Views to compare that "Site" field in CCK object with the "Site" field in the Profile of current logged in Users

Anyway to do this or any other equivalent way to restrict access to data based on custom fields in User Profile ?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

各自安好 2024-09-23 16:12:12

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

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

我希望某个用户访问站点 A 数据
而其他人只是访问站点 B

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

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

You might want to check out the content profile module: http://drupal.org/project/content_profile. It allows you to create a new content type to extend the user profile. With this, content profiles are essentially nodes and will give you more flexibility within views.

Also, I'm not sure I completely understand your problem. You state:

I want some user to access Site A data
while others just access Site B

This sounds like you need to set up different roles to assign users and use one of Drupal's access control modules like content access:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文