【发布时间】:2012-06-17 01:19:33
【问题描述】:
在“视图”中,我有一个查看 UID(用户 ID/作者)的公开过滤器,但有没有办法将其限制为“仅”在此内容类型中发帖的用户?强>
我尝试添加“内容:作者”关系并点击应用。我不完全确定为什么,但直到此时我才能回到关系并查看更多选项,例如:“用户:内容创作”(然后必须依赖于第一个关系?)所以我也选择了那个并像这样设置它: 现在我可以转到暴露的过滤器并选择关系:
但这不起作用 - 暴露的过滤器继续显示所有注册用户。
我还尝试输入用户参考字段(对此内容类型)并将其附加到关系中,但它不允许显示任何内容并给出以下 SQL 警告:
SQLSTATE[42S22]:找不到列:1054 'on 子句'中的未知列 'field_data_field_hidden_name.uid'
如何将此作者公开过滤器限制为“仅”在此内容类型中发帖的用户?
【问题讨论】:
-
问题在于,在关系“用户:创作的内容”中,您刚刚在视图中添加了有关用户创作的内容的信息,但无处选择“此特定内容的内容”类型”。因此,这并不是真正将您的用户限制为特定类型的作者,而只是将他们限制为在您应用该关系时已创作任何内容的用户。
标签: drupal drupal-7 views drupal-views