我使用Drupal 7.12和View3.3,我想要创建一个视图块放在页面上,以显示他们添加到一组自定义配置文件字段中的当前登录用户信息。我已经创建了字段。观点才是问题所在。
我创建了一个视图块,它显示了配置文件字段的内容,但它为在这些字段中输入任何数据的每个用户列出了一个数据块,并将其显示给每个人。我只想让它显示当前登录用户自己的数据。
我发现了一些关于为"User: Current“添加过滤器的地方,但是对于这个块,我没有这个选项。然后我在这里找到了这个东西:
Drupal 7 Views 3 user:current filter is missing?
说我需要先添加一个“内容:作者”的关系,然后我可以添加“用户:当前”过滤器。我也不能这么做。
因此,我决定创建一个新的视图块,看看我是否能够找出为什么我无法使用这些选项。当创建一个新的视图块时,首先要做的事情之一是选择“显示”什么,并且有一个"Content“选项,还有一个"Profile”选项(和其他几个选项),但是这里没有选择多个选项的方法。在我选择要显示的内容之前创建的第一个视图块中,这删除了与内容或其他任何内容相关的所有选项,这就是为什么我不能建立“内容:作者”的关系的原因。我不是在处理内容节点。当我创建第二个视图块来测试时,我选择了"Show: Content",并且能够创建"Content: Author“关系,然后我可以添加"User: Current”过滤器。但是在这个视图块中,我无法显示配置文件字段信息。
这里的任何帮助都是非常感谢的!
5/2/12:在基于“配置文件”的视图块上添加有关筛选器和关系设置的信息。
过滤器选项:
*概要:日期更改-配置文件最近更新的日期。
*配置文件:创建日期-概要文件创建的日期。
*简介:标签-简介标签。
*配置文件:位置(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 -配置文件的所有者。
这两个列表中的最后一项(配置文件: User uid)似乎是一个显而易见的选择,但是当我尝试使用这两个列表时,我的视图块都没有显示任何信息,即使我已经填写了信息。事实上,到目前为止,我尝试过的每个筛选器和/或关系设置都会导致一个空视图块。我肯定我遗漏了什么东西。
发布于 2012-05-03 23:03:49
我还在Drupal论坛上发布了这篇文章,作为对视图模块的支持请求,我得到的信息让我找到了正确的答案,我也想在这里分享它,以防它帮助其他人。我在Drupal论坛上的文章:https://drupal.org/node/1558544
下面是我必须做的事情(从视图块的编辑屏幕开始):
( 1)高级(展开右边的部分) 2)关系添加3)选择“配置文件:用户uid”并应用4)下一个屏幕是“配置关系:配置关系:用户uid”-标识符(管理标签)框中预先填充了" User“(此处没有更改)-选中”请求此关系“的复选框-应用(保存)。
5)转到“筛选标准”,并单击“添加”按钮6)选中" User : Current"*的复选框,并在底部7处单击" Apply“按钮),下一个屏幕是”配置筛选条件: User: Current“- "Relationship”(下拉框中有一个选项):user-“是登录用户:”(是/否按钮):选择“是”-应用(保存)
( 8)在主视图屏幕上,一定要保存以便在现场现场工作。
9)起作用了。我现在只看到这个视图块中当前登录用户的信息!
非常感谢你带我找到答案!
克里斯汀
发布于 2012-05-02 02:43:22
我从您的问题中了解到的是,您已经设置了字段,但是结果是针对所有用户的。所以,大部分事情已经做好了,您只需要添加链接中提到的当前用户的关系。
它所做的就是只显示登录的用户的数据。在drupal内部,我们得到一个全局变量$user,它将在添加关系时添加到块视图中。
您可以在高级选项卡中视图块设置的右侧找到该选项卡。如果第一次使用,它可能会折叠,您需要扩展它。
https://stackoverflow.com/questions/10402135
复制相似问题