我正在使用 Drupal 7.12 和 Views 3.3,我想创建一个 Views 块放在页面上,以显示他们添加到一组自定义配置文件字段中的当前登录用户信息。我创建了字段。意见是问题。
我能够创建一个显示配置文件字段内容的视图块,但它列出了以下内容: 每个在这些字段中输入任何数据的用户的 1 个数据块,并将其显示给所有人。我只希望它显示当前登录的用户他们自己的数据。
我发现一些提到为“用户:当前”添加过滤器,但我没有这个块的这个选项。然后我在这里找到了这个项目:
Drupal 7 Views 3 user:缺少当前过滤器?
说我需要先添加“内容:作者”的关系,然后我可以添加“用户:当前”过滤器。我也无法做到这一点。
所以,我决定创建一个新的 Views 块,看看我是否能弄清楚为什么这些选项对我不可用。创建新视图块时,您要做的第一件事就是选择要“显示”的内容,并且有一个“内容”选项,还有一个“配置文件”选项(以及其他几个),但没有办法在此处选择多个选项。在我选择“个人资料”以显示内容之前创建的第一个视图块中,这会删除与内容或其他任何内容相关的所有选项,这就是为什么我无法建立“内容:作者”的关系。我不是在处理内容节点。当我创建第二个视图块来测试它时,我选择了“显示:内容”,并且能够创建“内容:作者”关系,然后我能够添加“用户:当前”过滤器。但是在这个视图块中,我无法显示配置文件字段信息。
非常感谢这里的任何帮助!
2012 年 5 月 2 日:在基于“个人资料”的“视图”块中添加对我可用的过滤器和关系设置的信息。
过滤器选项:
*配置文件:更改日期 - 配置文件最近更新的日期。
*配置文件:创建日期 - 创建配置文件的日期。
*个人资料:标签 - 个人资料标签。
*个人资料:位置 (field_location_us) - 出现在:profile2:main。
*配置文件:主要问题 (field_issue_area_primary) - 出现在:profile2:main。
*个人资料:个人资料 ID - 个人资料的唯一 ID。
*配置文件:总运营预算 (field_total_op_budget) - 出现在:profile2:main。
*个人资料:组织员工总数 (field_total_staff) - 出现在:profile2:main。
*个人资料:技术人员总数 (field_staff_tech) - 出现在:profile2:main。
*配置文件:总技术/IT 预算:(field_budget_tech_total) - 出现在:profile2:main。
*配置文件:类型 - 配置文件类型。
*个人资料:用户 uid - 个人资料的所有者。
添加关系选项:
*配置文件:类型 - 配置文件类型。
*个人资料:用户 uid - 个人资料的所有者。
两个列表中的最后一项(个人资料:用户 uid)似乎是一个显而易见的选择,但是当我尝试时,无论从哪个列表中,我的视图块都没有显示任何信息,即使我确实填写了信息。实际上每个过滤器和/或到目前为止我尝试过的关系设置会导致一个空的 Views 块。我确定我缺少一些东西。