Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Drupal视图中按用户配置文件自定义字段过滤?_Drupal_Drupal Views - Fatal编程技术网

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

如何在Drupal视图中按用户配置文件自定义字段过滤?,drupal,drupal-views,Drupal,Drupal Views,我有一组记录,其中一列称为“Site”(我为此使用了CCK) 我希望一些用户访问站点A数据,而其他用户只访问站点B 我启用了配置文件模块,添加了一个名为Site的自定义字段,然后对于用户1,我将该站点字段的值设置为a,对于用户2,我将其设置为B 但是,我不知道如何在Drupal视图中指定过滤器,以便将CCK对象中的“Site”字段与当前登录用户配置文件中的“Site”字段进行比较 是否要执行此操作或任何其他等效方法来限制对基于用户配置文件中自定义字段的数据的访问 谢谢您可能需要签出内容配置文件模

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

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

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

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

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


谢谢

您可能需要签出内容配置文件模块:。它允许您创建新的内容类型以扩展用户配置文件。这样,内容概要文件本质上就是节点,在视图中会给您带来更大的灵活性

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

我想要一些用户访问站点A数据 而其他人只访问站点B

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



您可能希望签出内容配置文件模块:。它允许您创建新的内容类型以扩展用户配置文件。这样,内容概要文件本质上就是节点,在视图中会给您带来更大的灵活性

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

我想要一些用户访问站点A数据 而其他人只访问站点B

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



Hi,例如,我有一个CCK内容类型,包含以下列(站点、客户、SoldQuantity)站点a、John、100 |站点B、Peter、50 |站点a、Dave、200 |站点a、Jim、17 |站点B、May、200。我希望一些用户在他们的视图中只看到那些“站点A”记录,而一些用户在他们的视图中只看到那些“站点B”记录。我可以启用配置文件或内容配置文件模块,但问题是:没有办法(据我所知)将CCK字段(在我的情况下是Site字段)与一些动态变量(User Profile中的Site字段)进行比较,希望这足够清楚。感谢您的支持,例如,我有一个CCK内容类型,包含以下列(站点、客户、SoldQuantity)站点a、John、100 |站点B、Peter、50 |站点a、Dave、200 |站点a、Jim、17 |站点B、May、200。我希望一些用户在他们的视图中只看到那些“站点A”记录,而一些用户在他们的视图中只看到那些“站点B”记录。我可以启用配置文件或内容配置文件模块,但问题是:没有办法(据我所知)将CCK字段(在我的情况下是Site字段)与一些动态变量(User Profile中的Site字段)进行比较,希望这足够清楚。谢谢你的支持