5

我有一个名为公告的内容类型,我在属于公告内容类型的内容中显示最新公告的视图块。该块具有三个字段:分类术语、标题和链接。我放置了以下过滤器:

1.内容:类型(=公告) 2.内容:已发布(是)

该块工作正常,但它也显示当前节点字段。

如何不在视图块中显示当前节点字段?

谢谢!

4

1 回答 1

12

为了让您的块知道它正在显示在哪个节点上并过滤掉与该当前节点匹配的字段,您必须设置一个“上下文过滤器”......这包括使您的块知道当前节点的设置,登录用户等

  1. 添加上下文过滤器(在视图的“高级”部分下)
  2. 选择 Content: Nid 作为要为其设置上下文过滤器的字段
  3. 选择“提供默认值”=“来自 URL 的内容 ID”。这样,当在 URL 中找不到过滤器时,该块将使用它出现的节点的 URL 作为过滤器(并且您不会真正使用 URL 来传递参数,因此它将始终默认为) 在此处输入图像描述
  4. 现在这里是要排除这些字段而不是精确显示它们的内容:在这些设置底部的折叠“更多”部分中是一个复选框“排除”。确保在保存配置之前进行检查。

而已!让我们知道它是否有效。

于 2012-11-02T13:14:38.307 回答