我有一个名为announcements的
内容类型,我在一个属于公告
内容类型的
内容中
显示最新公告的视图块.该块有三个字段:
分类术语,
标题和
链接.我放了以下过滤器:
1.内容:类型(=公告)
2.内容:已发布(是)
该块正常工作,但它也显示当前节点字段.
How can I not display current node fields in my view block?
谢谢!
要让您的块知道它正在
显示的节点并过滤掉与当前节点匹配的字段,您必须设置“上下文过滤器”….这
包括让您的块知道当前节点的设置,
登录用户等
>添加上下文过滤器(在视图的“高级”部分下)
>选择内容:Nid作为要为其设置上下文过滤器的字段
>选择“提供默认值”=“来自URL的内容ID”.这样,块将用作过滤器在URL中找不到过滤器时出现的节点的URL(并且您实际上不会使用URL来传递args,因此它将始终默认为此)
>现在,这将排除那些字段而不是精确显示它们:在这些设置底部的折叠“更多”部分中有一个复选框“排除”.确保在保存配置之前检查它.
而已!如果有效,请告诉我们.