我正在尝试创建一个视图,该视图不会显示内容类型的所有节点的列表,而是仅显示基于节点 ID 的内容类型的单个节点。在Drupal 7中,我几乎只在视图内容窗格中工作,并且能够基于NID实现这一点,然后将参数输入设置为来自上下文:内容ID。如何在Drupal 8中使用Blocks获得类似的结果?
我有一个正确配置为显示内容类型的所有节点的视图。我尝试添加一个上下文过滤器:ID;但我无法弄清楚如何配置它以获得不是所有结果的结果。
提前谢谢你!
编辑上下文过滤器 Content ID 时,您有:
WHEN THE FILTER VALUE IS NOT AVAILABLE
(基本视图是在没有过滤器的情况下构建的,就是这种情况(
选中Provide default value
以设置如何检索过滤器值,然后您可以选择一种类型,例如来自网址的内容 ID或查询参数等。
例如,使用查询参数,可以设置参数名称和回退值。在您的情况下,您可以将nid
之类的内容设置为查询参数,all
或固定节点 ID 作为回退值(默认情况下,"all"是禁用过滤器的异常值(。
在此示例中,您只需将查询?nid=5
添加到请求路径。不过,您似乎需要默认过滤的块,在这种情况下,只需设置一个固定节点 ID(例如。5
而不是all
( 作为视图管理中的回退值,则默认情况下将以相同的方式过滤块。