php – 如何在视图中设置“is not equal equal nid”过滤器

前端之家收集整理的这篇文章主要介绍了php – 如何在视图中设置“is not equal equal nid”过滤器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个名为announcements的内容类型,我在一个属于公告内容类型的内容显示最新公告的视图块.该块有三个字段:分类术语,标题链接.我放了以下过滤器:

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

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

How can I not display current node fields in my view block?

谢谢!

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

>添加上下文过滤器(在视图的“高级”部分下)
>选择内容:Nid作为要为其设置上下文过滤器的字段
>选择“提供默认值”=“来自URL的内容ID”.这样,块将用作过滤器在URL中找不到过滤器时出现的节点的URL(并且您实际上不会使用URL来传递args,因此它将始终默认为此)

>现在,这将排除那些字段而不是精确显示它们:在这些设置底部的折叠“更多”部分中有一个复选框“排除”.确保在保存配置之前检查它.

而已!如果有效,请告诉我们.

猜你在找的PHP相关文章