【问题标题】:Drupal 7 Views 3 user:current filter is missing?Drupal 7 Views 3 user:缺少当前过滤器?
【发布时间】:2011-11-17 05:09:26
【问题描述】:

我正在尝试过滤视图以仅显示当前用户的节点。 按用户过滤:当前缺少但是在哪里可以找到/启用它?

我一定错过了一些简单的东西。

【问题讨论】:

    标签: drupal-7 drupal-views


    【解决方案1】:

    在 Drupal 7,Views 3 中,您必须在 Advanced 设置下的右侧添加 Content: Author 的关系。添加该关系后,您将能够看到 User: Current 过滤器。

    【讨论】:

      【解决方案2】:

      您可以使用其他方法而不需要任何关系。 在Advanced设置中添加Contextual filters选择Content: Author uid并在它的设置中选择Provide default value,在type选择框中选择User ID from logged in user

      【讨论】:

      • 难道没有人能在 URL 中输入他们想要的任何 UID 并忽略您的默认设置吗?
      • 登录用户的用户ID基于当前登录用户的用户ID。它从全局 $user 对象中读取它,与 ur 无关。
      • 使用这种方法比关系方法有什么优势吗?是更高效还是类似?
      • 这一步之后我该怎么办?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      相关资源
      最近更新 更多